|
| MHO_HDF5ContainerFileInterface () |
|
virtual | ~MHO_HDF5ContainerFileInterface () |
|
int | ConvertStoreToHDF5 (MHO_ContainerStore &store, std::string hdf5_filename) |
|
void | SetGroupPrefix (std::string gp) |
|
| MHO_ContainerFileInterface () |
|
virtual | ~MHO_ContainerFileInterface () |
|
void | ConvertObjectInStoreToJSON (MHO_ContainerStore &store, const MHO_UUID &obj_uuid, mho_json &json_obj, int level_of_detail=eJSONBasic) |
| Converts a specific object in store to JSON representation at given detail level. More...
|
|
void | ConvertObjectInStoreToJSONAndRaw (MHO_ContainerStore &store, const MHO_UUID &obj_uuid, mho_json &json_obj, std::size_t &rank, const char *&raw_data, std::size_t &raw_data_byte_size, std::string &raw_data_descriptor, int level_of_detail=eJSONBasic) |
| Converts an object in store to JSON and raw data, providing access to raw bytes for hops2flat. More...
|
|
void | ConvertStoreToJSON (MHO_ContainerStore &store, mho_json &json_obj, int level_of_detail=eJSONBasic) |
| Converts a container store to JSON representation with specified detail level. More...
|
|
void | PopulateStoreFromFile (MHO_ContainerStore &store, bool do_clear_store=false) |
| Populates a store from a file, optionally clearing it first. More...
|
|
void | SetFilename (std::string filename) |
| Setter for filename. More...
|
|
void | SetIndexFileName (std::string index_filename) |
| Setter for index file name. More...
|
|
void | WriteStoreToFile (MHO_ContainerStore &store) |
| Writes object in a MHO_ContainerStore to file using MHO_BinaryFileInterface and factory map. More...
|
|
| MHO_ContainerDictionary () |
|
virtual | ~MHO_ContainerDictionary () |
|
| MHO_ClassIdentityMap () |
|
virtual | ~MHO_ClassIdentityMap () |
|
template<typename XClassType > |
void | AddClassType () |
| Function AddClassType, adds a class of a particular type to the identity map. More...
|
|
template<typename XClassType > |
void | AddClassType (const XClassType &obj) |
| Function AddClassType, overload provided for passing object reference. More...
|
|
MHO_Serializable * | GenerateContainerFromUUID (const MHO_UUID &uuid) |
| Generates a container from a UUID and returns a ptr to MHO_Serializable if found in factory map. More...
|
|
template<typename XClassType > |
std::string | GetClassNameFromObject (const XClassType &obj) |
| Getter for class name from object. More...
|
|
std::string | GetClassNameFromUUID (const MHO_UUID &uuid) const |
| Getter for class name from uuid. More...
|
|
template<typename XClassType > |
MHO_UUID | GetUUIDFor () const |
| Getter for uuid for a class type. More...
|
|
MHO_UUID | GetUUIDFromClassName (const std::string &name) const |
| Getter for uuid from class name. More...
|
|
bool | IsTypePresent (const MHO_UUID &uuid) const |
| Checks if a UUID is present in the class name map. More...
|
|
| MHO_HDF5ConverterDictionary () |
|
virtual | ~MHO_HDF5ConverterDictionary () |
|
template<typename XClassType > |
void | AddHDF5ClassType () |
|
Class to convert a HOPS4 file to HDF5.
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Fri May 16 10:42:52 AM EDT 2025