Skip to content

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

nlohmann::json SpiceQL::InventoryImpl::m_json_inventory;

variable m_nontimedep_kerns

std::map<std::string, std::vector<std::string> > SpiceQL::InventoryImpl::m_nontimedep_kerns;

variable m_required_kernels

KernelSet SpiceQL::InventoryImpl::m_required_kernels;

variable m_timedep_kerns

std::map<std::string, TimeIndexedKernels*> SpiceQL::InventoryImpl::m_timedep_kerns;

Public Functions Documentation

function InventoryImpl

SpiceQL::InventoryImpl::InventoryImpl (
    bool force_regen=false,
    std::vector< std::string > mlist={}
) 

function getKey

template<class T>
T SpiceQL::InventoryImpl::getKey (
    std::string key
) 

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

void SpiceQL::InventoryImpl::write_database () 


The documentation for this class was generated from the following file SpiceQL/include/inventoryimpl.h