HighFive 2.9.0
HighFive - Header-only C++ HDF5 interface
Loading...
Searching...
No Matches
H5PropertyList.hpp File Reference
#include <vector>
#include <H5Ppublic.h>
#include <H5FDmpi.h>
#include "H5Exception.hpp"
#include "H5Object.hpp"
#include "bits/H5PropertyList_misc.hpp"
Include dependency graph for H5PropertyList.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HighFive::PropertyListBase
 Base Class for Property lists, providing global default. More...
 
class  HighFive::PropertyList< T >
 HDF5 property Lists. More...
 
class  HighFive::RawPropertyList< T >
 
class  HighFive::MPIOFileAccess
 Configure MPI access for the file. More...
 
class  HighFive::FileVersionBounds
 Configure the version bounds for the file. More...
 
class  HighFive::MetadataBlockSize
 Configure the metadata block size to use writing to files. More...
 
class  HighFive::EstimatedLinkInfo
 Set hints as to how many links to expect and their average length. More...
 
class  HighFive::Chunking
 
class  HighFive::Deflate
 
class  HighFive::Szip
 
class  HighFive::Shuffle
 
class  HighFive::AllocationTime
 When are datasets allocated? More...
 
class  HighFive::Caching
 
class  HighFive::CreateIntermediateGroup
 
class  HighFive::UseCollectiveIO
 
class  HighFive::MpioNoCollectiveCause
 The cause for non-collective I/O. More...
 
struct  HighFive::CreationOrder
 
class  HighFive::LinkCreationOrder
 Track and index creation order time. More...
 
class  HighFive::AttributePhaseChange
 Set threshold for attribute storage. More...
 

Namespaces

namespace  HighFive
 

Typedefs

using HighFive::ObjectCreateProps = PropertyList<PropertyType::OBJECT_CREATE>
 
using HighFive::FileCreateProps = PropertyList<PropertyType::FILE_CREATE>
 
using HighFive::FileAccessProps = PropertyList<PropertyType::FILE_ACCESS>
 
using HighFive::DataSetCreateProps = PropertyList<PropertyType::DATASET_CREATE>
 
using HighFive::DataSetAccessProps = PropertyList<PropertyType::DATASET_ACCESS>
 
using HighFive::DataTransferProps = PropertyList<PropertyType::DATASET_XFER>
 
using HighFive::GroupCreateProps = PropertyList<PropertyType::GROUP_CREATE>
 
using HighFive::GroupAccessProps = PropertyList<PropertyType::GROUP_ACCESS>
 
using HighFive::DataTypeCreateProps = PropertyList<PropertyType::DATATYPE_CREATE>
 
using HighFive::DataTypeAccessProps = PropertyList<PropertyType::DATATYPE_ACCESS>
 
using HighFive::StringCreateProps = PropertyList<PropertyType::STRING_CREATE>
 
using HighFive::AttributeCreateProps = PropertyList<PropertyType::ATTRIBUTE_CREATE>
 
using HighFive::ObjectCopyProps = PropertyList<PropertyType::OBJECT_COPY>
 
using HighFive::LinkCreateProps = PropertyList<PropertyType::LINK_CREATE>
 
using HighFive::LinkAccessProps = PropertyList<PropertyType::LINK_ACCESS>
 

Enumerations

enum class  HighFive::PropertyType : int {
  HighFive::PropertyType::OBJECT_CREATE , HighFive::PropertyType::FILE_CREATE , HighFive::PropertyType::FILE_ACCESS , HighFive::PropertyType::DATASET_CREATE ,
  HighFive::PropertyType::DATASET_ACCESS , HighFive::PropertyType::DATASET_XFER , HighFive::PropertyType::GROUP_CREATE , HighFive::PropertyType::GROUP_ACCESS ,
  HighFive::PropertyType::DATATYPE_CREATE , HighFive::PropertyType::DATATYPE_ACCESS , HighFive::PropertyType::STRING_CREATE , HighFive::PropertyType::ATTRIBUTE_CREATE ,
  HighFive::PropertyType::OBJECT_COPY , HighFive::PropertyType::LINK_CREATE , HighFive::PropertyType::LINK_ACCESS
}
 Types of property lists. More...