h5cpp
0.6.1
A modern C++ wrapper for the HDF5 C library
|
Classes | |
class | AttributeCreationList |
class | CreationOrder |
class | ChunkCacheParameters |
chunk cache parameter class More... | |
class | DatasetAccessList |
dataset access property list More... | |
class | DatasetCreationList |
dataset creation property list More... | |
class | DatasetTransferList |
class for a dataset transfer property list More... | |
class | DatatypeAccessList |
class | FileAccessList |
file access property list More... | |
class | FileCreationList |
dataset creation property list More... | |
class | FileMountList |
class | GroupAccessList |
class | GroupCreationList |
class | LinkAccessList |
link access property list More... | |
class | LinkCreationList |
class | CopyFlags |
encapsulate copy flags More... | |
class | ObjectCopyList |
class | ObjectCreationList |
class | Class |
property list class More... | |
class | List |
base class for property lists More... | |
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 class | VirtualDataView : std::underlying_type< H5D_vds_view_t >::type { FirstMissing = H5D_VDS_FIRST_MISSING , LastAvailable = H5D_VDS_LAST_AVAILABLE } |
virtual data view enumeration (since hdf5 1.10.0) More... | |
enum class | DatasetFillValueStatus : std::underlying_type< H5D_fill_value_t >::type { Undefined = H5D_FILL_VALUE_UNDEFINED , Default = H5D_FILL_VALUE_DEFAULT , UserDefined = H5D_FILL_VALUE_USER_DEFINED } |
enumeration for the fill value status More... | |
enum class | DatasetFillTime : std::underlying_type< H5D_fill_time_t >::type { IfSet = H5D_FILL_TIME_IFSET , Alloc = H5D_FILL_TIME_ALLOC , Never = H5D_FILL_TIME_NEVER } |
enumeration for the fill time of a dataset More... | |
enum class | DatasetAllocTime : std::underlying_type< H5D_alloc_time_t >::type { Default = H5D_ALLOC_TIME_DEFAULT , Early = H5D_ALLOC_TIME_EARLY , Incr = H5D_ALLOC_TIME_INCR , Late = H5D_ALLOC_TIME_LATE } |
enumeration for the dataset allocation time More... | |
enum class | DatasetLayout : std::underlying_type< H5D_layout_t >::type { Compact = H5D_COMPACT , Contiguous = H5D_CONTIGUOUS , Chunked = H5D_CHUNKED , Virtual = H5D_VIRTUAL } |
enumeration describing the layout of a dataset More... | |
enum class | MPITransferMode : std::underlying_type< H5FD_mpio_xfer_t >::type { Independent = H5FD_MPIO_INDEPENDENT , Collective = H5FD_MPIO_COLLECTIVE } |
enum class | MPIChunkOption : std::underlying_type< H5FD_mpio_chunk_opt_t >::type { OneLinkChunked = H5FD_MPIO_CHUNK_ONE_IO , MultiChunk = H5FD_MPIO_CHUNK_MULTI_IO } |
enum class | LibVersion : std::underlying_type< H5F_libver_t >::type { Latest = H5F_LIBVER_LATEST , Earliest = H5F_LIBVER_EARLIEST } |
library version enumeration More... | |
enum class | CloseDegree : std::underlying_type< H5F_close_degree_t >::type { Weak = H5F_CLOSE_WEAK , Semi = H5F_CLOSE_SEMI , Strong = H5F_CLOSE_STRONG , Default = H5F_CLOSE_DEFAULT } |
close degree enumeration More... | |
enum class | CopyFlag : unsigned { ShallowHierarchy = H5O_COPY_SHALLOW_HIERARCHY_FLAG , ExpandSoftLinks = H5O_COPY_EXPAND_SOFT_LINK_FLAG , ExpandExternalLinks = H5O_COPY_EXPAND_EXT_LINK_FLAG , ExpandReferences = H5O_COPY_EXPAND_REFERENCE_FLAG , WithoutAttributes = H5O_COPY_WITHOUT_ATTR_FLAG , MergeCommittedTypes = H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG } |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const VirtualDataView &view) |
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 MPITransferMode &mode) |
std::ostream & | operator<< (std::ostream &stream, const MPIChunkOption &option) |
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 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... | |
CopyFlags | operator& (const CopyFlags &flags, const CopyFlags &rhs) noexcept |
binary and operator for copy flags More... | |
CopyFlags | operator& (const CopyFlags &flags, const CopyFlag &flag) noexcept |
binary and operator for copy flags More... | |
CopyFlags | operator& (const CopyFlag &flag, const CopyFlags &flags) noexcept |
binary and 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 |
decltype(H5P_DEFAULT) const | kDefault = H5P_DEFAULT |
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 |
Enumerator | |
---|---|
Compact | |
Contiguous | |
Chunked | |
Virtual | (since hdf5 1.10.0) |
|
strong |
|
strong |
|
strong |
|
strong |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const Class & | c | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const CloseDegree & | version | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const CopyFlag & | flag | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetAllocTime & | time | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetFillTime & | time | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetFillValueStatus & | status | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetLayout & | layout | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const LibVersion & | version | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const MPIChunkOption & | option | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const MPITransferMode & | mode | ||
) |
std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const VirtualDataView & | view | ||
) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
decltype(H5P_DEFAULT) const hdf5::property::kDefault = H5P_DEFAULT |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |