Class SpiceQL::InventoryImpl
ClassList > SpiceQL > InventoryImpl
Public Attributes
Type | Name |
---|---|
nlohmann::json | m_json_inventory |
std::map< std::string, std::vector< std::string > > | m_nontimedep_kerns |
KernelSet | m_required_kernels |
std::map< std::string, TimeIndexedKernels * > | m_timedep_kerns |
Public Functions
Type | Name |
---|---|
InventoryImpl (bool force_regen=false, std::vector< std::string > mlist={}) |
|
T | getKey (std::string key) |
nlohmann::json | search_for_kernelset (std::string spiceql_name, std::vector< Kernel::Type > types, double start_time=-std::numeric_limits< double >::max(), double stop_time=std::numeric_limits< double >::max(), std::vector< Kernel::Quality > ckQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED}, std::vector< Kernel::Quality > spkQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED}, bool enforce_quality=false) |
nlohmann::json | search_for_kernelsets (std::vector< std::string > spiceql_names, std::vector< Kernel::Type > types, double start_time=-std::numeric_limits< double >::max(), double stop_time=std::numeric_limits< double >::max(), std::vector< Kernel::Quality > ckQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED}, std::vector< Kernel::Quality > spkQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED}, bool enforce_quality=false, bool overwrite=false) |
void | write_database () |
Public Attributes Documentation
variable m_json_inventory
variable m_nontimedep_kerns
variable m_required_kernels
variable m_timedep_kerns
Public Functions Documentation
function InventoryImpl
SpiceQL::InventoryImpl::InventoryImpl (
bool force_regen=false,
std::vector< std::string > mlist={}
)
function getKey
function search_for_kernelset
nlohmann::json SpiceQL::InventoryImpl::search_for_kernelset (
std::string spiceql_name,
std::vector< Kernel::Type > types,
double start_time=-std::numeric_limits< double >::max(),
double stop_time=std::numeric_limits< double >::max(),
std::vector< Kernel::Quality > ckQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED},
std::vector< Kernel::Quality > spkQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED},
bool enforce_quality=false
)
function search_for_kernelsets
nlohmann::json SpiceQL::InventoryImpl::search_for_kernelsets (
std::vector< std::string > spiceql_names,
std::vector< Kernel::Type > types,
double start_time=-std::numeric_limits< double >::max(),
double stop_time=std::numeric_limits< double >::max(),
std::vector< Kernel::Quality > ckQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED},
std::vector< Kernel::Quality > spkQualities={Kernel::Quality::SMITHED, Kernel::Quality::RECONSTRUCTED},
bool enforce_quality=false,
bool overwrite=false
)
function write_database
The documentation for this class was generated from the following file SpiceQL/include/inventoryimpl.h