h5cpp  0.6.0
A modern C++ wrapper for the HDF5 C library
types.hpp File Reference
#include <iostream>
#include <h5cpp/core/hdf5_capi.hpp>
#include <h5cpp/core/windows.hpp>
Include dependency graph for types.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 hdf5
 top-level namespace of the entire library
 
 hdf5::file
 

Typedefs

using hdf5::file::AccessFlagsBase = std::underlying_type< AccessFlags >::type
 
using hdf5::file::ImageFlagsBase = std::underlying_type< ImageFlags >::type
 
using hdf5::file::SearchFlagsBase = std::underlying_type< SearchFlags >::type
 
using hdf5::file::ScopeBase = std::underlying_type< Scope >::type
 

Enumerations

enum class  hdf5::file::AccessFlags : unsigned {
  hdf5::file::Truncate = 0x0002 , hdf5::file::Exclusive = 0x0004 , hdf5::file::ReadWrite = 0x0001 , hdf5::file::ReadOnly = 0x0000 ,
  hdf5::file::SWMRRead = 0x0040 , hdf5::file::SWMRWrite = 0x0020
}
 flags controlling file opening and creation More...
 
enum class  hdf5::file::ImageFlags : unsigned {
  hdf5::file::ReadOnly = 0x0000 , hdf5::file::ReadWrite = H5LT_FILE_IMAGE_OPEN_RW , hdf5::file::DontCopy = H5LT_FILE_IMAGE_DONT_COPY , hdf5::file::DontRelease = H5LT_FILE_IMAGE_DONT_RELEASE ,
  hdf5::file::All = H5LT_FILE_IMAGE_ALL
}
 flags controlling image file opening and getting More...
 
enum class  hdf5::file::SearchFlags : unsigned int {
  hdf5::file::File = H5F_OBJ_FILE , hdf5::file::Dataset = H5F_OBJ_DATASET , hdf5::file::Group = H5F_OBJ_GROUP , hdf5::file::Datatype = H5F_OBJ_DATATYPE ,
  hdf5::file::Attribute = H5F_OBJ_ATTR , hdf5::file::All = H5F_OBJ_ALL , hdf5::file::Local = H5F_OBJ_LOCAL
}
 flags controlling object search in a file More...
 
enum class  hdf5::file::Scope : std::underlying_type< H5F_scope_t >::type { hdf5::file::Local = H5F_SCOPE_LOCAL , hdf5::file::Global = H5F_SCOPE_GLOBAL }
 file scope More...
 

Functions

std::ostream & hdf5::file::operator<< (std::ostream &stream, const AccessFlags &flags)
 
AccessFlagsBase hdf5::file::operator| (const AccessFlags &lhs, const AccessFlags &rhs)
 
AccessFlagsBase hdf5::file::operator| (const AccessFlagsBase &lhs, const AccessFlags &rhs)
 
AccessFlagsBase hdf5::file::operator| (const AccessFlags &lhs, const AccessFlagsBase &rhs)
 
AccessFlagsBase hdf5::file::operator& (const AccessFlags &lhs, const AccessFlags &rhs)
 
AccessFlagsBase hdf5::file::operator& (const AccessFlagsBase &lhs, const AccessFlags &rhs)
 
AccessFlagsBase hdf5::file::operator& (const AccessFlags &lhs, const AccessFlagsBase &rhs)
 
std::ostream & hdf5::file::operator<< (std::ostream &stream, const ImageFlags &flags)
 
ImageFlagsBase hdf5::file::operator| (const ImageFlags &lhs, const ImageFlags &rhs)
 
ImageFlagsBase hdf5::file::operator| (const ImageFlagsBase &lhs, const ImageFlags &rhs)
 
ImageFlagsBase hdf5::file::operator| (const ImageFlags &lhs, const ImageFlagsBase &rhs)
 
ImageFlagsBase hdf5::file::operator& (const ImageFlags &lhs, const ImageFlags &rhs)
 
ImageFlagsBase hdf5::file::operator& (const ImageFlagsBase &lhs, const ImageFlags &rhs)
 
ImageFlagsBase hdf5::file::operator& (const ImageFlags &lhs, const ImageFlagsBase &rhs)
 
std::ostream & hdf5::file::operator<< (std::ostream &stream, const SearchFlags &flags)
 
SearchFlagsBase hdf5::file::operator| (const SearchFlags &lhs, const SearchFlags &rhs)
 
SearchFlagsBase hdf5::file::operator| (const SearchFlags &lhs, const SearchFlagsBase &rhs)
 
SearchFlagsBase hdf5::file::operator| (const SearchFlagsBase &lhs, const SearchFlags &rhs)
 
SearchFlagsBase hdf5::file::operator& (const SearchFlags &lhs, const SearchFlags &rhs)
 
SearchFlagsBase hdf5::file::operator& (const SearchFlags &lhs, const SearchFlagsBase &rhs)
 
SearchFlagsBase hdf5::file::operator& (const SearchFlagsBase &lhs, const SearchFlags &rhs)
 
std::ostream & hdf5::file::operator<< (std::ostream &stream, const Scope &scope)