Hdf5Utilities.h File Reference

#include "HdfUtilities.h"
#include "AppVerify.h"
#include "DataVariant.h"
#include "Hdf5CustomWriter.h"
#include "Hdf5Dataset.h"
#include "Hdf5Element.h"
#include "Hdf5Group.h"
#include "TypesFile.h"
#include <hdf5.h>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  HdfUtilities

Functions

std::string HdfUtilities::hdf5TypeToTypeString (hid_t dataTypeId)
bool HdfUtilities::readHdf5Attribute (hid_t attrId, DataVariant &var)
std::string HdfUtilities::hdf5AttributeToString (hid_t attrId)
template<typename T>
bool HdfUtilities::writeAttribute (hid_t dataDescriptor, const std::string &attributeName, const T &attributeValue)
template<typename T>
bool HdfUtilities::writeDataset (hid_t fileDescriptor, const std::string &datasetName, const T &datasetValue)
template<typename T>
Hdf5TypeResource HdfUtilities::getHdf5Type ()
bool HdfUtilities::createGroups (const std::string &hdfPath, hid_t fileDescriptor, bool bLastItemIsGroup=false)

Variables

static const std::string HdfUtilities::UNKNOWN_INTEGER_TYPE = "Unknown HDF5 Integer Type"
static const std::string HdfUtilities::UNKNOWN_FLOAT_TYPE = "Unknown HDF5 Float Type"
static const std::string HdfUtilities::TIME_TYPE = "HDF5 Time Type"
static const std::string HdfUtilities::ARRAY_TYPE = "HDF5 Array Type"
static const std::string HdfUtilities::BITFIELD_TYPE = "HDF5 Bitfield Type"
static const std::string HdfUtilities::OPAQUE_TYPE = "HDF5 Opaque Type"
static const std::string HdfUtilities::COMPOUND_TYPE = "HDF5 Compound Type"
static const std::string HdfUtilities::REFERENCE_TYPE = "HDF5 Reference Type"
static const std::string HdfUtilities::ENUM_TYPE = "HDF5 ENUM Type"
static const std::string HdfUtilities::VLEN_TYPE = "HDF5 VLEN Type"


Software Development Kit - Opticks 4.9.0 Build 16218