|
class | TypeTrait< datatype::EBool > |
|
class | TypeTrait< std::array< T, N > > |
|
class | TypeTrait< std::complex< T > > |
|
class | TypeTrait< std::string > |
|
class | TypeTrait< std::basic_string< CharT > > |
|
class | TypeTrait< std::vector< T > > |
|
class | Array |
| array datatype More...
|
|
class | VLengthArray |
| variable length array type More...
|
|
class | Compound |
| compound data type More...
|
|
class | Datatype |
| base class for all data types More...
|
|
class | Enum |
| compound data type More...
|
|
class | DatatypeHolder |
| data type object holder More...
|
|
class | Float |
|
class | float16_t |
|
class | Integer |
| HDF5 integer datatype. More...
|
|
class | String |
| string datatype More...
|
|
class | TypeTrait |
| trait to create HDF5 datatypes More...
|
|
class | TypeTrait< char > |
|
class | TypeTrait< unsigned char > |
|
class | TypeTrait< signed char > |
|
class | TypeTrait< short > |
|
class | TypeTrait< unsigned short > |
|
class | TypeTrait< int > |
|
class | TypeTrait< unsigned int > |
|
class | TypeTrait< long > |
|
class | TypeTrait< unsigned long > |
|
class | TypeTrait< long long > |
|
class | TypeTrait< unsigned long long > |
|
class | TypeTrait< datatype::float16_t > |
|
class | TypeTrait< float > |
|
class | TypeTrait< double > |
|
class | TypeTrait< long double > |
|
class | TypeTrait< bool > |
|
class | TypeTrait< ArrayAdapter< T > > |
| datatype type trait for array adapters
|
|
|
enum | EBool : int8_t { False = 0
, True = 1
} |
| enumeration bool type More...
|
|
enum class | Class : std::underlying_type< H5T_class_t >::type {
None = H5T_NO_CLASS
, Integer = H5T_INTEGER
, Float = H5T_FLOAT
, Time = H5T_TIME
,
String = H5T_STRING
, BitField = H5T_BITFIELD
, Opaque = H5T_OPAQUE
, Compound = H5T_COMPOUND
,
Reference = H5T_REFERENCE
, Enum = H5T_ENUM
, VarLength = H5T_VLEN
, Array = H5T_ARRAY
} |
|
enum class | Order : std::underlying_type< H5T_order_t >::type { LE = H5T_ORDER_LE
, BE = H5T_ORDER_BE
, Vax = H5T_ORDER_VAX
, None = H5T_ORDER_NONE
} |
| enumeration type for byte order More...
|
|
enum class | Sign : std::underlying_type< H5T_sign_t >::type { TwosComplement = H5T_SGN_2
, Unsigned = H5T_SGN_NONE
} |
| enumeration for sign More...
|
|
enum class | Norm : std::underlying_type< H5T_norm_t >::type { Implied = H5T_NORM_IMPLIED
, MSBSet = H5T_NORM_MSBSET
, None = H5T_NORM_NONE
} |
| enumeration describes mantissa norm More...
|
|
enum class | Pad : std::underlying_type< H5T_pad_t >::type { Zero = H5T_PAD_ZERO
, One = H5T_PAD_ONE
, Background = H5T_PAD_BACKGROUND
} |
| enumeration for floating point padding More...
|
|
enum class | StringPad : std::underlying_type< H5T_str_t >::type { NullTerm = H5T_STR_NULLTERM
, NullPad = H5T_STR_NULLPAD
, SpacePad = H5T_STR_SPACEPAD
} |
| enumeration determining string padding More...
|
|
enum class | Direction : std::underlying_type< H5T_direction_t >::type { Ascend = H5T_DIR_ASCEND
, Descend = H5T_DIR_DESCEND
} |
|
enum class | CharacterEncoding : std::underlying_type< H5T_cset_t >::type { ASCII = H5T_CSET_ASCII
, UTF8 = H5T_CSET_UTF8
} |
| character set encoding More...
|
|
|
bool | is_bool (const Enum &etype) |
| check if Enum is EBool More...
|
|
bool | operator== (const Datatype &lhs, const Datatype &rhs) |
| equality check for datatypes More...
|
|
bool | operator!= (const Datatype &lhs, const Datatype &rhs) |
| inequality check for datatypes More...
|
|
template<typename T > |
TypeTrait< typename std::remove_const< T >::type >::TypeClass | create (const T &v=T{}) |
| factory function for creating data types More...
|
|
template<typename T > |
const Datatype & | get (const T &v=T{}) |
| factory function for getting reference of data types More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Class &c) |
| stream output operator for the Class enumeration More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Order &o) |
| output stream operator for the Order enumeration More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Sign &s) |
| output stream for Sign enumeration More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Norm &n) |
| stream output operator for the Norm enumeration More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Pad &p) |
| stream output operator for Pad enumerations More...
|
|
std::ostream & | operator<< (std::ostream &stream, const StringPad &pad) |
| stream output operator for StringPad enumerations More...
|
|
std::ostream & | operator<< (std::ostream &stream, const Direction &d) |
| stream output operator for Direction enumerations More...
|
|
std::ostream & | operator<< (std::ostream &stream, const CharacterEncoding &enc) |
| stream output operator for CharacterEncoding enumerations More...
|
|