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