Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
HighFive::Properties Class Reference

Generic HDF5 property List. More...

#include <H5PropertyList.hpp>

Inheritance diagram for HighFive::Properties:
Inheritance graph
[legend]

Public Types

enum  Type { FILE_ACCESS, DATASET_CREATE, DATASET_ACCESS }
 

Public Member Functions

template<typename Property >
void add (const Property &property)
 
hid_t getId () const
 
Type getType () const
 
Propertiesoperator= (Properties &&other)
 
 Properties (Properties &&other)
 
 ~Properties ()
 

Protected Member Functions

 Properties (Type type)
 

Private Member Functions

Propertiesoperator= (const Properties &)=delete
 
 Properties (const Properties &)=delete
 

Private Attributes

hid_t _hid
 
Type _type
 

Detailed Description

Generic HDF5 property List.

Definition at line 21 of file H5PropertyList.hpp.

Member Enumeration Documentation

◆ Type

Enumerator
FILE_ACCESS 
DATASET_CREATE 
DATASET_ACCESS 

Definition at line 23 of file H5PropertyList.hpp.

Constructor & Destructor Documentation

◆ ~Properties()

HighFive::Properties::~Properties ( )
inline

Definition at line 43 of file H5PropertyList_misc.hpp.

◆ Properties() [1/3]

HighFive::Properties::Properties ( Properties &&  other)
inline

Definition at line 25 of file H5PropertyList_misc.hpp.

◆ Properties() [2/3]

HighFive::Properties::Properties ( Type  type)
inlineexplicitprotected

Definition at line 18 of file H5PropertyList_misc.hpp.

◆ Properties() [3/3]

HighFive::Properties::Properties ( const Properties )
privatedelete

Member Function Documentation

◆ add()

template<typename Property >
void HighFive::Properties::add ( const Property &  property)
inline

Add a property to this property list. A property is an object which is expected to have a method with the following signature void apply(hid_t hid) const

Definition at line 51 of file H5PropertyList_misc.hpp.

◆ getId()

hid_t HighFive::Properties::getId ( ) const
inline

Definition at line 39 of file H5PropertyList.hpp.

◆ getType()

Type HighFive::Properties::getType ( ) const
inline

Definition at line 37 of file H5PropertyList.hpp.

◆ operator=() [1/2]

Properties & HighFive::Properties::operator= ( Properties &&  other)
inline

Definition at line 32 of file H5PropertyList_misc.hpp.

◆ operator=() [2/2]

Properties& HighFive::Properties::operator= ( const Properties )
privatedelete

Member Data Documentation

◆ _hid

hid_t HighFive::Properties::_hid
private

Definition at line 64 of file H5PropertyList.hpp.

◆ _type

Type HighFive::Properties::_type
private

Definition at line 63 of file H5PropertyList.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:11