|
enum class | IndexType : std::underlying_type< H5_index_t >::type { NAME = H5_INDEX_NAME
, CRT_ORDER = H5_INDEX_CRT_ORDER
} |
|
enum class | LinkType { Hard
, Soft
, External
, Other
} |
| The possible types of group entries (link concept) More...
|
|
enum class | StringPadding : std::underlying_type< H5T_str_t >::type { NullTerminated = H5T_STR_NULLTERM
, NullPadded = H5T_STR_NULLPAD
, SpacePadded = H5T_STR_SPACEPAD
} |
|
enum class | DataTypeClass {
Time = 1 << 1
, Integer = 1 << 2
, Float = 1 << 3
, String = 1 << 4
,
BitField = 1 << 5
, Opaque = 1 << 6
, Compound = 1 << 7
, Reference = 1 << 8
,
Enum = 1 << 9
, VarLen = 1 << 10
, Array = 1 << 11
, Invalid = 0
} |
| Enum of Fundamental data classes. More...
|
|
enum class | CharacterSet : std::underlying_type< H5T_cset_t >::type { Ascii = H5T_CSET_ASCII
, Utf8 = H5T_CSET_UTF8
} |
|
enum class | ObjectType {
File
, Group
, UserDataType
, DataSpace
,
Dataset
, Attribute
, Other
} |
| Enum of the types of objects (H5O api) More...
|
|
enum class | PropertyType : int {
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::LINK_CREATE
,
PropertyType::LINK_ACCESS
} |
| Types of property lists. More...
|
|
enum class | LogSeverity { Debug = HIGHFIVE_LOG_LEVEL_DEBUG
, Info = HIGHFIVE_LOG_LEVEL_INFO
, Warn = HIGHFIVE_LOG_LEVEL_WARN
, Error = HIGHFIVE_LOG_LEVEL_ERROR
} |
|
|
size_t | compute_total_size (const std::vector< size_t > &dims) |
|
EnumType< details::Boolean > | create_enum_boolean () |
|
size_t | find_first_atomic_member_size (hid_t hid) |
|
template<typename T > |
DataType | create_datatype () |
| Create a DataType instance representing type T.
|
|
template<typename T > |
DataType | create_and_check_datatype () |
| Create a DataType instance representing type T and perform a sanity check on its size.
|
|
template<> |
DataType | create_datatype< bool > () |
|
std::vector< hsize_t > | toHDF5SizeVector (const std::vector< size_t > &from) |
|
std::vector< size_t > | toSTLSizeVector (const std::vector< hsize_t > &from) |
|
DataTypeClass | operator| (DataTypeClass lhs, DataTypeClass rhs) |
|
DataTypeClass | operator& (DataTypeClass lhs, DataTypeClass rhs) |
|
File::AccessMode | operator| (File::AccessMode lhs, File::AccessMode rhs) |
|
File::AccessMode | operator& (File::AccessMode lhs, File::AccessMode rhs) |
|
File::AccessMode | operator^ (File::AccessMode lhs, File::AccessMode rhs) |
|
File::AccessMode | operator~ (File::AccessMode mode) |
|
const File::AccessMode & | operator|= (File::AccessMode &lhs, File::AccessMode rhs) |
|
File::AccessMode | operator&= (File::AccessMode &lhs, File::AccessMode rhs) |
|
File::AccessMode | operator^= (File::AccessMode &lhs, File::AccessMode rhs) |
|
bool | any (File::AccessMode mode) |
|
std::string | to_string (LogSeverity severity) |
|
void | default_logging_callback (LogSeverity severity, const std::string &message, const std::string &file, int line) |
|
Logger & | get_global_logger () |
| Obtain a reference to the logger used by HighFive.
|
|
void | register_logging_callback (Logger::callback_type cb) |
| Sets the callback that's used by the logger.
|
|