HighFive  2.3.1
HighFive - Header-only C++ HDF5 interface
HighFive::AtomicType< T > Class Template Reference

create an HDF5 DataType from a C++ type More...

#include <H5DataType.hpp>

Inheritance diagram for HighFive::AtomicType< T >:
Collaboration diagram for HighFive::AtomicType< T >:

Public Types

typedef T basic_type
 

Public Member Functions

 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
 AtomicType ()
 
- Public Member Functions inherited from HighFive::DataType
bool operator== (const DataType &other) const
 
bool operator!= (const DataType &other) const
 
DataTypeClass getClass () const
 Return the fundamental type. More...
 
size_t getSize () const
 Returns the length (in bytes) of this type elements. More...
 
std::string string () const
 Returns a friendly description of the type (e.g. Float32) More...
 
bool isVariableStr () const
 Returns whether the type is a variable-length string. More...
 
bool isFixedLenStr () const
 Returns whether the type is a fixed-length string. More...
 
bool empty () const noexcept
 Check the DataType was default constructed. Such value might represent auto-detection of the datatype from a buffer. More...
 
bool isReference () const
 Returns whether the type is a Reference. More...
 
- Public Member Functions inherited from HighFive::Object
 ~Object ()
 
bool isValid () const noexcept
 isValid More...
 
hid_t getId () const noexcept
 getId More...
 
ObjectInfo getInfo () const
 Retrieve several infos about the current object (address, dates, etc) More...
 
ObjectType getType () const
 Gets the fundamental type of the object (dataset, group, etc) More...
 
bool operator== (const Object &other) const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from HighFive::DataType
 Object ()
 
 Object (const Object &other)
 
 Object (Object &&other) noexcept
 
 Object (hid_t)
 
- Protected Member Functions inherited from HighFive::Object
 Object ()
 
 Object (const Object &other)
 
 Object (Object &&other) noexcept
 
 Object (hid_t)
 
Objectoperator= (const Object &other)
 
- Protected Attributes inherited from HighFive::Object
hid_t _hid
 

Detailed Description

template<typename T>
class HighFive::AtomicType< T >

create an HDF5 DataType from a C++ type

Support only basic data type

Member Typedef Documentation

◆ basic_type

template<typename T >
typedef T HighFive::AtomicType< T >::basic_type

Constructor & Destructor Documentation

◆ AtomicType() [1/18]

template<typename T >
HighFive::AtomicType< T >::AtomicType

◆ AtomicType() [2/18]

HighFive::AtomicType< char >::AtomicType ( )
inline

◆ AtomicType() [3/18]

HighFive::AtomicType< signed char >::AtomicType ( )
inline

◆ AtomicType() [4/18]

HighFive::AtomicType< unsigned char >::AtomicType ( )
inline

◆ AtomicType() [5/18]

HighFive::AtomicType< short >::AtomicType ( )
inline

◆ AtomicType() [6/18]

HighFive::AtomicType< unsigned short >::AtomicType ( )
inline

◆ AtomicType() [7/18]

HighFive::AtomicType< int >::AtomicType ( )
inline

◆ AtomicType() [8/18]

HighFive::AtomicType< unsigned >::AtomicType ( )
inline

◆ AtomicType() [9/18]

HighFive::AtomicType< long >::AtomicType ( )
inline

◆ AtomicType() [10/18]

HighFive::AtomicType< unsigned long >::AtomicType ( )
inline

◆ AtomicType() [11/18]

HighFive::AtomicType< long long >::AtomicType ( )
inline

◆ AtomicType() [12/18]

HighFive::AtomicType< unsigned long long >::AtomicType ( )
inline

◆ AtomicType() [13/18]

HighFive::AtomicType< float >::AtomicType ( )
inline

◆ AtomicType() [14/18]

HighFive::AtomicType< double >::AtomicType ( )
inline

◆ AtomicType() [15/18]

HighFive::AtomicType< bool >::AtomicType ( )
inline

◆ AtomicType() [16/18]

HighFive::AtomicType< std::string >::AtomicType ( )
inline

◆ AtomicType() [17/18]

HighFive::AtomicType< std::complex< double > >::AtomicType ( )
inline

◆ AtomicType() [18/18]


The documentation for this class was generated from the following files: