|
| ResultsDBHDF5 (bool in_core, std::shared_ptr< HDF5IOHelper > hdf5_helper_ptr) |
|
void | flush () const override |
| Flush HDF5 cache to disk.
|
|
void | allocate_vector (const StrStrSizet &iterator_id, const StringArray &location, ResultsOutputType stored_type, const int &len, const DimScaleMap &scales=DimScaleMap(), const AttributeArray &attrs=AttributeArray()) override |
| Pre-allocate a vector and (optionally) attach dimension scales and attributes. Insert elements using insert_into(...)
|
|
void | allocate_matrix (const StrStrSizet &iterator_id, const StringArray &location, ResultsOutputType stored_type, const int &num_rows, const int &num_cols, const DimScaleMap &scales=DimScaleMap(), const AttributeArray &attrs=AttributeArray()) override |
| Pre-allocate a matrix and (optionally) attach dimension scales and attributes. Insert rows or columns using insert_into(...)
|
|
void | insert_into (const StrStrSizet &iterator_id, const StringArray &location, const boost::any &data, const int &index, const bool &row) override |
| Insert a row or column into a pre-allocated matrix.
|
|
void | insert (const StrStrSizet &iterator_id, const StringArray &location, const boost::any &data, const DimScaleMap &scales=DimScaleMap(), const AttributeArray &attrs=AttributeArray(), const bool &transpose=false) override |
| insert an arbitrary type (eg RealMatrix) with scales
|
|
void | add_metadata_to_method (const StrStrSizet &iterator_id, const AttributeArray &attrs) override |
| Add attributes to the HDF5 method group.
|
|
void | add_metadata_to_execution (const StrStrSizet &iterator_id, const AttributeArray &attrs) override |
| Add attributes to the HDF5 execution group.
|
|
void | add_metadata_to_object (const StrStrSizet &iterator_id, const StringArray &location, const AttributeArray &attrs) override |
| Associate key:value metadata with the object at the location.
|
|
void | add_metadata_to_study (const AttributeArray &attrs) override |
| Associate key:value metadata with the study.
|
|
void | insert (const StrStrSizet &iterator_id, const std::string &data_name, const boost::any &result, const MetaDataType &metadata) override |
| record addition with metadata map
|
|
template<typename StoredType > |
void | array_allocate (const StrStrSizet &iterator_id, const std::string &data_name, size_t array_size, const MetaDataType &metadata) |
| allocate an entry with sized array of the StoredType, e.g., array across response functions or optimization results sets
|
|
template<typename StoredType > |
void | array_insert (const StrStrSizet &iterator_id, const std::string &data_name, size_t index, const StoredType &stored_data) |
|
template<typename StoredType > |
void | array_allocate (const StrStrSizet &iterator_id, const std::string &data_name, size_t array_size, const MetaDataType &metadata) |
| allocate an entry with sized array of the StoredType, e.g., array across response functions or optimization results sets
|
|
template<typename StoredType > |
void | array_insert (const StrStrSizet &iterator_id, const std::string &data_name, size_t index, const StoredType &sent_data) |
| insert sent_data in specified position in previously allocated array More...
|
|
Manage interactions between ResultsManager and the low-level HDFIOHelper class.