|
h5cpp
0.4.1
A modern C++ wrapper for the HDF5 C library
|
Classes | |
| class | AttributeCreationList |
| class | ChunkCacheParameters |
| chunk cache parameter class More... | |
| class | Class |
| property list class More... | |
| class | CopyFlags |
| encapsulate copy flags More... | |
| class | CreationOrder |
| class | DatasetAccessList |
| dataset access property list More... | |
| class | DatasetCreationList |
| dataset creation property list More... | |
| class | DatasetTransferList |
| class | DatatypeAccessList |
| class | FileAccessList |
| file access property list More... | |
| class | FileCreationList |
| class | FileMountList |
| class | GroupAccessList |
| class | GroupCreationList |
| class | LinkAccessList |
| link access property list More... | |
| class | LinkCreationList |
| class | List |
| base class for property lists More... | |
| class | ObjectCopyList |
| class | ObjectCreationList |
| class | StringCreationList |
| class | TypeCreationList |
| class | VirtualDataMap |
| data mapping for virtual datasets More... | |
| class | VirtualDataMaps |
| utility container for virtual data maps More... | |
Typedefs | |
| using | LibVersionBase = std::underlying_type< LibVersion >::type |
| using | CloseDegreeBase = std::underlying_type< CloseDegree >::type |
Enumerations | |
| enum | DatasetFillValueStatus : std::underlying_type< H5D_fill_value_t >::type { DatasetFillValueStatus::UNDEFINED = H5D_FILL_VALUE_UNDEFINED, DatasetFillValueStatus::DEFAULT = H5D_FILL_VALUE_DEFAULT, DatasetFillValueStatus::USER_DEFINED = H5D_FILL_VALUE_USER_DEFINED } |
| enumeration for the fill value status More... | |
| enum | DatasetFillTime : std::underlying_type< H5D_fill_time_t >::type { DatasetFillTime::IFSET = H5D_FILL_TIME_IFSET, DatasetFillTime::ALLOC = H5D_FILL_TIME_ALLOC, DatasetFillTime::NEVER = H5D_FILL_TIME_NEVER } |
| enumeration for the fill time of a dataset More... | |
| enum | DatasetAllocTime : std::underlying_type< H5D_alloc_time_t >::type { DatasetAllocTime::DEFAULT = H5D_ALLOC_TIME_DEFAULT, DatasetAllocTime::EARLY = H5D_ALLOC_TIME_EARLY, DatasetAllocTime::INCR = H5D_ALLOC_TIME_INCR, DatasetAllocTime::LATE = H5D_ALLOC_TIME_LATE } |
| enumeration for the dataset allocation time More... | |
| enum | DatasetLayout : std::underlying_type< H5D_layout_t >::type { DatasetLayout::COMPACT = H5D_COMPACT, DatasetLayout::CONTIGUOUS = H5D_CONTIGUOUS, DatasetLayout::CHUNKED = H5D_CHUNKED } |
| enumeration describing the layout of a dataset More... | |
| enum | LibVersion : std::underlying_type< H5F_libver_t >::type { LibVersion::LATEST = H5F_LIBVER_LATEST, LibVersion::EARLIEST = H5F_LIBVER_EARLIEST } |
| library version enumeration More... | |
| enum | CloseDegree : std::underlying_type< H5F_close_degree_t >::type { CloseDegree::WEAK = H5F_CLOSE_WEAK, CloseDegree::SEMI = H5F_CLOSE_SEMI, CloseDegree::STRONG = H5F_CLOSE_STRONG, CloseDegree::DEFAULT = H5F_CLOSE_DEFAULT } |
| close degree enumeration More... | |
| enum | CopyFlag : unsigned { CopyFlag::SHALLOW_HIERARCHY = H5O_COPY_SHALLOW_HIERARCHY_FLAG, CopyFlag::EXPAND_SOFT_LINKS = H5O_COPY_EXPAND_SOFT_LINK_FLAG, CopyFlag::EXPAND_EXTERNAL_LINKS = H5O_COPY_EXPAND_EXT_LINK_FLAG, CopyFlag::EXPAND_REFERENCES = H5O_COPY_EXPAND_REFERENCE_FLAG, CopyFlag::WITHOUT_ATTRIBUTES = H5O_COPY_WITHOUT_ATTR_FLAG, CopyFlag::MERGE_COMMITTED_TYPES = H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG } |
Functions | |
| std::ostream & | operator<< (std::ostream &stream, const DatasetFillValueStatus &status) |
| std::ostream & | operator<< (std::ostream &stream, const DatasetFillTime &time) |
| std::ostream & | operator<< (std::ostream &stream, const DatasetAllocTime &time) |
| std::ostream & | operator<< (std::ostream &stream, const DatasetLayout &layout) |
| std::ostream & | operator<< (std::ostream &stream, const LibVersion &version) |
| std::ostream & | operator<< (std::ostream &stream, const CloseDegree &version) |
| std::ostream & | operator<< (std::ostream &stream, const CopyFlag &flag) |
| CopyFlags | operator| (const CopyFlag &lhs, const CopyFlag &rhs) |
| CopyFlags | operator| (const CopyFlags &flags, const CopyFlags &rhs) noexcept |
| binary or operator for copy flags More... | |
| CopyFlags | operator| (const CopyFlags &flags, const CopyFlag &flag) noexcept |
| binary or operator for copy flags More... | |
| CopyFlags | operator| (const CopyFlag &flag, const CopyFlags &flags) noexcept |
| binary or operator for copy flags More... | |
| bool | operator== (const Class &lhs, const Class &rhs) |
| bool | operator!= (const Class &lhs, const Class &rhs) |
| std::ostream & | operator<< (std::ostream &stream, const Class &c) |
Variables | |
| const Class | kAttributeCreate |
| const Class | kDatasetAccess |
| const Class | kDatasetCreate |
| const Class | kDatasetXfer |
| const Class | kDatatypeAccess |
| const Class | kDatatypeCreate |
| const Class | kFileAccess |
| const Class | kFileCreate |
| const Class | kFileMount |
| const Class | kGroupAccess |
| const Class | kGroupCreate |
| const Class | kLinkAccess |
| const Class | kLinkCreate |
| const Class | kObjectCopy |
| const Class | kObjectCreate |
| const Class | kStringCreate |
| using hdf5::property::CloseDegreeBase = typedef std::underlying_type<CloseDegree>::type |
| using hdf5::property::LibVersionBase = typedef std::underlying_type<LibVersion>::type |
|
strong |
|
strong |
|
strong |
The particular allocation strategy depends on the layout of the dataset.
|
strong |
|
strong |
|
strong |
|
strong |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const CopyFlag & | flag | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const DatasetFillValueStatus & | status | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const LibVersion & | version | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const DatasetFillTime & | time | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const CloseDegree & | version | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const DatasetAllocTime & | time | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const Class & | c | ||
| ) |
| std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
| const DatasetLayout & | layout | ||
| ) |
| const Class hdf5::property::kAttributeCreate |
| const Class hdf5::property::kDatasetAccess |
| const Class hdf5::property::kDatasetCreate |
| const Class hdf5::property::kDatasetXfer |
| const Class hdf5::property::kDatatypeAccess |
| const Class hdf5::property::kDatatypeCreate |
| const Class hdf5::property::kFileAccess |
| const Class hdf5::property::kFileCreate |
| const Class hdf5::property::kFileMount |
| const Class hdf5::property::kGroupAccess |
| const Class hdf5::property::kGroupCreate |
| const Class hdf5::property::kLinkAccess |
| const Class hdf5::property::kLinkCreate |
| const Class hdf5::property::kObjectCopy |
| const Class hdf5::property::kObjectCreate |
| const Class hdf5::property::kStringCreate |