openPMD-api
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
]
►
N
detail
C
char_to_explicit_char
C
char_to_explicit_char< true >
C
char_to_explicit_char< false >
►
N
openPMD
Public definitions of openPMD-api
►
N
auxiliary
►
N
detail
C
IsVector
C
IsVector< std::vector< T > >
C
IsArray
C
IsArray< std::array< T, n > >
C
IsComplex
C
IsComplex< std::complex< T > >
C
IsPointer
C
IsPointer< T * >
C
IsPointer< std::shared_ptr< T > >
C
IsPointer< std::unique_ptr< T, Del > >
C
IsPointer< UniquePtrWithLambda< T > >
C
IsChar
C
IsChar< char >
C
IsChar< signed char >
C
IsChar< unsigned char >
C
as_shared_pointer
C
append_to_variant
C
append_to_variant< first_type, std::variant< other_types... > >
C
map_variant
C
map_variant< F, std::variant< first_type, other_types... > >
C
map_variant< F, std::variant<> >
C
WriteBuffer
C
OutOfRangeMsg
Return an error string for read-only access
C
CustomDelete
Custom deleter type based on std::function
C
Variant
Generic object to store a set of datatypes in without losing type safety
C
overloaded
►
N
benchmark
C
MemoryProfiler
The Memory profiler class for profiling purpose
C
Timer
For profiling purpose
►
N
detail
C
RunUniquePtrPut
C
DatasetExtender
C
GetSpan
C
HasOperators
C
MakeEmpty
C
DefaultValue
Functor template to be used in combination with switchType::operator() to set a default value for constant record components via the respective type's default constructor
C
bottom
C
BasicDatatype
C
ToVectorType
C
ToDatatypeHelper
C
ToDatatypeHelper< std::vector< T > >
C
ToDatatypeHelper< std::array< T, n > >
C
ToDatatypeHelper< bool >
C
ToDatatype
C
AttributeInfo
C
BufferedAction
C
BufferedGet
C
DatasetReader
C
BufferedPut
C
WriteDataset
C
BufferedUniquePtrPut
C
I_UpdateSpan
C
UpdateSpan
►
C
ADIOS2File
C
ADIOS2FlushParams
C
DatasetHelper
C
AttributeTypes
C
DatasetTypes
C
AttributeReader
C
AttributeWriter
C
DatasetOpener
C
VariableDefiner
C
RetrieveBlocksInfo
C
AttributeTypes< std::complex< long double > >
C
AttributeTypes< std::vector< std::complex< long double > > >
C
AttributeTypes< std::vector< T > >
C
AttributeTypes< std::vector< std::string > >
C
AttributeTypes< std::array< T, n > >
C
AttributeTypes< bool >
►
N
error
C
OperationUnsupportedInBackend
An operation was requested that is not supported in a specific backend
C
WrongAPIUsage
The API was used in an illegal way
C
BackendConfigSchema
C
Internal
Internal
errors that should not happen
C
ReadError
C
NoSuchAttribute
►
N
internal
Writing side of the streaming API
C
AttributableData
C
BaseRecordData
C
ScalarIterator
C
BaseRecordComponentData
C
EraseStaleEntries
This class wraps a
Container
and forwards operator[]() and at() to it
C
ContainerData
C
FlushParams
Parameters recursively passed through the
openPMD
hierarchy when flushing
C
ParsedFlushParams
C
DeferredParseAccess
C
IterationData
C
RecordComponentData
C
SeriesData
Data members for
Series
►
N
json
C
ParsedConfig
C
TracingJSON
Extend nlohmann::json with tracing of which keys have been accessed by operator[]()
►
N
traits
C
GenerationPolicy
Container
Element Creation Policy
C
GenerationPolicy< ParticleSpecies >
C
UniquePtrWithLambda
Unique Pointer class that uses a dynamic destructor type
►
C
Attributable
Layer to manage storage of attributes associated with file objects
C
MyPath
String serialization to describe an
Attributable
C
NoInit
C
Attribute
Variant datatype supporting at least all formats for attributes specified in the
openPMD
standard
C
BaseRecord
Base class for any type of record (e.g
C
BaseRecordComponent
C
Container
Map-like container that enforces
openPMD
requirements and handles IO
C
MeshRecordComponent
C
PatchRecord
C
PatchRecordComponent
C
AbstractIOHandlerImplCommon
C
Span
Subset of C++20 std::span class template
C
Writable
Layer to mirror structure of logical data and persistent data in file
C
BlockSlicer
Abstract class to associate a thread with its local cuboid in the total cuboid
C
DatasetFiller
An abstract class to create one iteration of data per thread
C
SimpleDatasetFillerProvider
C
MPIBenchmark
Class representing a benchmark
C
MPIBenchmarkReport
The report for a single benchmark produced by <openPMD/benchmark/mpi/MPIBenchmark>
C
OneDimensionalBlockSlicer
C
RandomDatasetFiller
C
ChunkInfo
Represents the meta info around a chunk in a dataset
C
WrittenChunkInfo
Represents the meta info around a chunk that has been written by some data producing application
C
Dataset
C
decay_equiv
Fundamental equivalence check for two given types T and U
C
Error
Base class for all openPMD-specific error types
C
AbstractFilePosition
C
AbstractIOHandler
Interface for communicating between logical and physically persistent data
C
AbstractIOHandlerImpl
C
ADIOS2FilePosition
C
ADIOS2IOHandlerImpl
C
ADIOS2IOHandler
C
DummyIOHandler
Dummy handler without any IO operations
C
GetH5DataType
C
HDF5FilePosition
C
HDF5IOHandler
C
HDF5IOHandlerImpl
C
ParallelHDF5IOHandler
C
ParallelHDF5IOHandlerImpl
►
C
InvalidatableFile
Wrapper around a shared pointer to:
C
FileState
C
AbstractParameter
C
Parameter
Typesafe description of all required arguments for a specified Operation
C
Parameter< Operation::CREATE_FILE >
C
Parameter< Operation::CHECK_FILE >
C
Parameter< Operation::OPEN_FILE >
C
Parameter< Operation::CLOSE_FILE >
C
Parameter< Operation::DELETE_FILE >
C
Parameter< Operation::CREATE_PATH >
C
Parameter< Operation::CLOSE_PATH >
C
Parameter< Operation::OPEN_PATH >
C
Parameter< Operation::DELETE_PATH >
C
Parameter< Operation::LIST_PATHS >
C
Parameter< Operation::CREATE_DATASET >
C
Parameter< Operation::EXTEND_DATASET >
C
Parameter< Operation::OPEN_DATASET >
C
Parameter< Operation::DELETE_DATASET >
C
Parameter< Operation::WRITE_DATASET >
C
Parameter< Operation::READ_DATASET >
C
Parameter< Operation::LIST_DATASETS >
►
C
Parameter< Operation::GET_BUFFER_VIEW >
C
OutParameters
C
Parameter< Operation::DELETE_ATT >
C
Parameter< Operation::WRITE_ATT >
C
Parameter< Operation::READ_ATT >
C
Parameter< Operation::LIST_ATTS >
C
Parameter< Operation::ADVANCE >
C
Parameter< Operation::AVAILABLE_CHUNKS >
C
Parameter< Operation::DEREGISTER >
C
IOTask
Self-contained description of a single IO operation
C
JSONFilePosition
C
JSONIOHandler
►
C
File
C
FileState
C
JSONIOHandlerImpl
C
Iteration
Logical compilation of data from one snapshot (e.g
C
IndexedIteration
Subclass of
Iteration
that knows its own index withing the containing
Series
C
Mesh
Container
for N-dimensional, homogeneous Records
C
ParticlePatches
C
ParticleSpecies
C
SeriesIterator
C
ReadIterations
Reading side of the streaming API
C
Record
C
DynamicMemoryView
A view into a buffer that might be reallocated at some points and thus has changing base pointers over time
C
RecordComponent
►
C
Series
Implementation for the root level of the
openPMD
hierarchy
C
ParsedInput
C
WriteIterations
Writing side of the streaming API
►
N
openpmd_api
►
N
DaskArray
C
DaskRecordComponent
►
N
pipe
::
main
►
N
__main__
C
FallbackMPICommunicator
C
Chunk
C
deferred_load
C
particle_patch_load
C
pipe
►
N
std
STL namespace
C
hash< openPMD::InvalidatableFile >
C
hash< openPMD::File >
C
openPMD_PyMPICommObject
Mpi4py communicator wrapper
C
PythonDynamicMemoryView
C
SeriesIteratorPythonAdaptor
C
SetAttributeFromObject
Generated by
1.9.1