hops
Namespaces | Classes | Typedefs | Enumerations | Functions
HighFive Namespace Reference

Namespaces

 details
 

Classes

class  AnnotateTraits
 
class  AtomicType
 create an HDF5 DataType from a C++ type More...
 
class  AtomicType< char[StrLen]>
 
class  AtomicType< FixedLenStringArray< StrLen > >
 
class  Attribute
 Class representing an attribute of a dataset or group. More...
 
class  AttributeException
 Exception specific to HighFive Attribute interface. More...
 
class  Caching
 
class  Chunking
 
class  CompoundType
 Create a compound HDF5 datatype. More...
 
class  DataSet
 Class representing a dataset. More...
 
class  DataSetException
 Exception specific to HighFive DataSet interface. More...
 
class  DataSpace
 Class representing the space (dimensions) of a dataset. More...
 
class  DataSpaceException
 Exception specific to HighFive DataSpace interface. More...
 
class  DataType
 HDF5 Data Type. More...
 
class  DataTypeException
 Exception specific to HighFive DataType interface. More...
 
class  Deflate
 
class  ElementSet
 
class  EnumType
 Create a enum HDF5 datatype. More...
 
class  Exception
 Basic HighFive Exception class. More...
 
class  File
 File class. More...
 
class  FileDriver
 file driver base concept More...
 
class  FileException
 Exception specific to HighFive File interface. More...
 
class  FixedLenStringArray
 A structure representing a set of fixed-length strings. More...
 
class  Group
 Represents an hdf5 group. More...
 
class  GroupException
 Exception specific to HighFive Group interface. More...
 
struct  HDF5ErrMapper
 
class  MPIOFileDriver
 MPIIO Driver for Parallel HDF5. More...
 
class  NodeTraits
 NodeTraits: Base class for Group and File. More...
 
class  Object
 
class  ObjectException
 Exception specific to HighFive Object interface. More...
 
class  ObjectInfo
 A class for accessing hdf5 objects info. More...
 
class  PropertyException
 Exception specific to HighFive Property interface. More...
 
class  PropertyList
 Base HDF5 property List. More...
 
class  RawPropertyList
 
class  Reference
 An HDF5 (object) reference type. More...
 
class  ReferenceException
 Exception specific to HighFive Reference interface. More...
 
class  Selection
 Selection: represent a view on a slice/part of a dataset. More...
 
class  Shuffle
 
class  SilenceHDF5
 Utility class to disable HDF5 stack printing inside a scope. More...
 
class  SliceTraits
 

Typedefs

typedef PropertyList< PropertyType::FILE_CREATEFileCreateProps
 
typedef PropertyList< PropertyType::FILE_ACCESSFileAccessProps
 
typedef PropertyList< PropertyType::DATASET_CREATEDataSetCreateProps
 
typedef PropertyList< PropertyType::DATASET_ACCESSDataSetAccessProps
 
typedef PropertyList< PropertyType::DATASET_XFERDataTransferProps
 

Enumerations

enum  LinkType { LinkType::Hard, LinkType::Soft, LinkType::External, LinkType::Other }
 The possible types of group entries (link concept) More...
 
enum  DataTypeClass {
  DataTypeClass::Time, DataTypeClass::Integer, DataTypeClass::Float, DataTypeClass::String,
  DataTypeClass::BitField, DataTypeClass::Opaque, DataTypeClass::Compound, DataTypeClass::Reference,
  DataTypeClass::Enum, DataTypeClass::VarLen, DataTypeClass::Array, DataTypeClass::Invalid
}
 Enum of Fundamental data classes. More...
 
enum  ObjectType {
  ObjectType::File, ObjectType::Group, ObjectType::UserDataType, ObjectType::DataSpace,
  ObjectType::Dataset, ObjectType::Attribute, ObjectType::Other
}
 Enum of the types of objects (H5O api) More...
 
enum  PropertyType : int {
  PropertyType::OBJECT_CREATE, PropertyType::FILE_CREATE, PropertyType::FILE_ACCESS, PropertyType::DATASET_CREATE,
  PropertyType::DATASET_ACCESS, PropertyType::DATASET_XFER, PropertyType::GROUP_CREATE, PropertyType::GROUP_ACCESS,
  PropertyType::DATATYPE_CREATE, PropertyType::DATATYPE_ACCESS, PropertyType::STRING_CREATE, PropertyType::ATTRIBUTE_CREATE,
  PropertyType::OBJECT_COPY, PropertyType::LINK_CREATE, PropertyType::LINK_ACCESS
}
 Types of property lists. More...
 

Functions

template<typename T >
DataType create_datatype ()
 Create a DataType instance representing type T. More...
 
template<typename T >
DataType create_and_check_datatype ()
 Create a DataType instance representing type T and perform a sanity check on its size. More...
 
static LinkType _convert_link_type (const H5L_type_t &ltype) noexcept
 
static ObjectType _convert_object_type (const H5I_type_t &h5type)
 

Typedef Documentation

◆ DataSetAccessProps

◆ DataSetCreateProps

◆ DataTransferProps

◆ FileAccessProps

◆ FileCreateProps

Enumeration Type Documentation

◆ DataTypeClass

Enum of Fundamental data classes.

Enumerator
Time 
Integer 
Float 
String 
BitField 
Opaque 
Compound 
Reference 
Enum 
VarLen 
Array 
Invalid 

◆ LinkType

enum HighFive::LinkType
strong

The possible types of group entries (link concept)

Enumerator
Hard 
Soft 
External 
Other 

◆ ObjectType

enum HighFive::ObjectType
strong

Enum of the types of objects (H5O api)

Enumerator
File 
Group 
UserDataType 
DataSpace 
Dataset 
Attribute 
Other 

◆ PropertyType

enum HighFive::PropertyType : int
strong

Types of property lists.

Enumerator
OBJECT_CREATE 
FILE_CREATE 
FILE_ACCESS 
DATASET_CREATE 
DATASET_ACCESS 
DATASET_XFER 
GROUP_CREATE 
GROUP_ACCESS 
DATATYPE_CREATE 
DATATYPE_ACCESS 
STRING_CREATE 
ATTRIBUTE_CREATE 
OBJECT_COPY 
LINK_CREATE 
LINK_ACCESS 

Function Documentation

◆ _convert_link_type()

static LinkType HighFive::_convert_link_type ( const H5L_type_t &  ltype)
inlinestaticnoexcept

◆ _convert_object_type()

static ObjectType HighFive::_convert_object_type ( const H5I_type_t &  h5type)
inlinestatic

◆ create_and_check_datatype()

template<typename T >
DataType HighFive::create_and_check_datatype ( )
inline

Create a DataType instance representing type T and perform a sanity check on its size.

◆ create_datatype()

template<typename T >
DataType HighFive::create_datatype ( )
inline

Create a DataType instance representing type T.