Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Macros | Typedefs
H5.h File Reference
#include <boost/enable_shared_from_this.hpp>
#include <boost/functional/hash.hpp>
#include <boost/shared_ptr.hpp>
#include <exception>
#include <hdf5.h>
#include <string>
#include <vector>
#include <LibUtilities/BasicUtils/ErrorUtil.hpp>
#include <LibUtilities/Communication/Comm.h>
Include dependency graph for H5.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nektar::LibUtilities::H5::Error
 
class  Nektar::LibUtilities::H5::Object
 HDF5 base class. More...
 
class  Nektar::LibUtilities::H5::PList
 
class  Nektar::LibUtilities::H5::CanHaveGroupsDataSets
 Mixin for objects that contain groups and datasets (Group and File) More...
 
class  Nektar::LibUtilities::H5::CanHaveGroupsDataSets::LinkIterator
 
class  Nektar::LibUtilities::H5::CanHaveAttributes
 Mixin for objects that can have attributes (Group, DataSet, DataType) More...
 
class  Nektar::LibUtilities::H5::CanHaveAttributes::AttrIterator
 
class  Nektar::LibUtilities::H5::DataSpace
 HDF5 DataSpace wrapper. More...
 
struct  Nektar::LibUtilities::H5::DataTypeConversionPolicy< T >
 
struct  Nektar::LibUtilities::H5::DataTypeTraits< T >
 Traits class for HDF5 data types. More...
 
class  Nektar::LibUtilities::H5::DataType
 Wrap and HDF5 data type object. Technically this can have attributes, but not really bothered. More...
 
class  Nektar::LibUtilities::H5::PredefinedDataType
 Predefined HDF data types that must not be closed when done with. More...
 
class  Nektar::LibUtilities::H5::Attribute
 HDF5 Attribute Wrapper. More...
 
class  Nektar::LibUtilities::H5::File
 HDF5 file wrapper. More...
 
class  Nektar::LibUtilities::H5::Group
 HDF5 Group wrapper. More...
 
class  Nektar::LibUtilities::H5::DataSet
 
struct  Nektar::LibUtilities::H5::DataTypeConversionPolicy< std::string >
 

Namespaces

 Nektar
 <
 
 Nektar::LibUtilities
 
 Nektar::LibUtilities::H5
 

Macros

#define H5_CONSTRUCT(ans, func, args)
 
#define H5_CALL(func, args)
 

Typedefs

typedef boost::shared_ptr< Object > Nektar::LibUtilities::H5::ObjectSharedPtr
 
typedef boost::shared_ptr
< DataType > 
Nektar::LibUtilities::H5::DataTypeSharedPtr
 
typedef boost::shared_ptr
< DataSpace > 
Nektar::LibUtilities::H5::DataSpaceSharedPtr
 
typedef boost::shared_ptr
< CanHaveAttributes > 
Nektar::LibUtilities::H5::CanHaveAttributesSharedPtr
 
typedef boost::shared_ptr
< Attribute > 
Nektar::LibUtilities::H5::AttributeSharedPtr
 
typedef boost::shared_ptr
< CanHaveGroupsDataSets > 
Nektar::LibUtilities::H5::CanHaveGroupsDataSetsSharedPtr
 
typedef boost::shared_ptr< File > Nektar::LibUtilities::H5::FileSharedPtr
 
typedef boost::shared_ptr
< DataSet > 
Nektar::LibUtilities::H5::DataSetSharedPtr
 
typedef boost::shared_ptr< PList > Nektar::LibUtilities::H5::PListSharedPtr
 

Macro Definition Documentation

#define H5_CALL (   func,
  args 
)
#define H5_CONSTRUCT (   ans,
  func,
  args 
)