h5cpp
0.3.3
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 | |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const DatasetFillValueStatus &status) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const DatasetFillTime &time) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const DatasetAllocTime &time) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const DatasetLayout &layout) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const LibVersion &version) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const CloseDegree &version) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const CopyFlag &flag) |
DLL_EXPORT CopyFlags | operator| (const CopyFlag &lhs, const CopyFlag &rhs) |
DLL_EXPORT CopyFlags | operator| (const CopyFlags &flags, const CopyFlags &rhs) noexcept |
binary or operator for copy flags More... | |
DLL_EXPORT CopyFlags | operator| (const CopyFlags &flags, const CopyFlag &flag) noexcept |
binary or operator for copy flags More... | |
DLL_EXPORT CopyFlags | operator| (const CopyFlag &flag, const CopyFlags &flags) noexcept |
binary or operator for copy flags More... | |
DLL_EXPORT bool | operator== (const Class &lhs, const Class &rhs) |
DLL_EXPORT bool | operator!= (const Class &lhs, const Class &rhs) |
DLL_EXPORT std::ostream & | operator<< (std::ostream &stream, const Class &c) |
Variables | |
DLL_EXPORT const Class | kAttributeCreate |
DLL_EXPORT const Class | kDatasetAccess |
DLL_EXPORT const Class | kDatasetCreate |
DLL_EXPORT const Class | kDatasetXfer |
DLL_EXPORT const Class | kDatatypeAccess |
DLL_EXPORT const Class | kDatatypeCreate |
DLL_EXPORT const Class | kFileAccess |
DLL_EXPORT const Class | kFileCreate |
DLL_EXPORT const Class | kFileMount |
DLL_EXPORT const Class | kGroupAccess |
DLL_EXPORT const Class | kGroupCreate |
DLL_EXPORT const Class | kLinkAccess |
DLL_EXPORT const Class | kLinkCreate |
DLL_EXPORT const Class | kObjectCopy |
DLL_EXPORT const Class | kObjectCreate |
DLL_EXPORT 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 |
DLL_EXPORT bool hdf5::property::operator!= | ( | const Class & | lhs, |
const Class & | rhs | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const CopyFlag & | flag | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetFillValueStatus & | status | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const LibVersion & | version | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetFillTime & | time | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const CloseDegree & | version | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetAllocTime & | time | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const Class & | c | ||
) |
DLL_EXPORT std::ostream& hdf5::property::operator<< | ( | std::ostream & | stream, |
const DatasetLayout & | layout | ||
) |
DLL_EXPORT bool hdf5::property::operator== | ( | const Class & | lhs, |
const Class & | rhs | ||
) |
DLL_EXPORT CopyFlags hdf5::property::operator| | ( | const CopyFlag & | lhs, |
const CopyFlag & | rhs | ||
) |
|
noexcept |
|
noexcept |
|
noexcept |
DLL_EXPORT const Class hdf5::property::kAttributeCreate |
DLL_EXPORT const Class hdf5::property::kDatasetAccess |
DLL_EXPORT const Class hdf5::property::kDatasetCreate |
DLL_EXPORT const Class hdf5::property::kDatasetXfer |
DLL_EXPORT const Class hdf5::property::kDatatypeAccess |
DLL_EXPORT const Class hdf5::property::kDatatypeCreate |
DLL_EXPORT const Class hdf5::property::kFileAccess |
DLL_EXPORT const Class hdf5::property::kFileCreate |
DLL_EXPORT const Class hdf5::property::kFileMount |
DLL_EXPORT const Class hdf5::property::kGroupAccess |
DLL_EXPORT const Class hdf5::property::kGroupCreate |
DLL_EXPORT const Class hdf5::property::kLinkAccess |
DLL_EXPORT const Class hdf5::property::kLinkCreate |
DLL_EXPORT const Class hdf5::property::kObjectCopy |
DLL_EXPORT const Class hdf5::property::kObjectCreate |
DLL_EXPORT const Class hdf5::property::kStringCreate |