65 Datatype operator[](
size_t index)
const;
70 Datatype operator[](
const std::string &name)
const;
75 size_t field_index(
const std::string &name)
const;
77 std::string field_name(
size_t index)
const;
79 size_t field_offset(
const std::string &name)
const;
80 size_t field_offset(
size_t index)
const;
82 Class field_class(
const std::string &name)
const;
83 Class field_class(
size_t index)
const;
88 size_t number_of_fields()
const;
90 void insert(
const std::string &name,
size_t offset,
const Datatype &type)
const;
Wrapper for hid_t object identifiers.
Definition: object_handle.hpp:66
Class
Definition: types.hpp:44
Definition: attribute.hpp:43
TypeTrait< typename std::remove_const< T >::type >::TypeClass create(const T &v=T())
factory function for creating data types
Definition: factory.hpp:38
#define DLL_EXPORT
Definition: windows.hpp:35
base class for all data types
Definition: datatype.hpp:41
compound data type
Definition: compound.hpp:40