►NopenPMD | Public definitions of openPMD-api |
►Nauxiliary | |
►Ndetail | |
CEmpty | |
COption | Simple Option type based on variantSrc::variant |
COutOfRangeMsg | Return an error string for read-only access |
CTracingJSON | Extend nlohmann::json with tracing of which keys have been accessed by operator[]() |
CVariant | Generic object to store a set of datatypes in without losing type safety |
►Nbenchmark | |
CMemoryProfiler | The Memory profiler class for profiling purpose |
CTimer | For profiling purpose |
►Ndetail | |
CAttributeInfo | |
CAttributeReader | |
CAttributeTypes | |
CAttributeTypes< bool > | |
CAttributeTypes< std::array< T, n > > | |
CAttributeTypes< std::complex< long double > > | |
CAttributeTypes< std::vector< std::complex< long double > > > | |
CAttributeTypes< std::vector< std::string > > | |
CAttributeTypes< std::vector< T > > | |
CAttributeWithShape | Pointer to an attribute's data along with its shape |
CAttributeWriter | |
CBasicDatatype | |
CBasicDatatypeHelper | |
CBasicDatatypeHelper< std::array< T, n > > | |
CBasicDatatypeHelper< std::vector< T > > | |
CBufferedAction | |
CBufferedActions | |
CBufferedAttributeRead | |
CBufferedAttributeWrite | |
CBufferedGet | |
CBufferedPut | |
CCallUndefinedDatatype | Purpose of this struct is to detect at compile time whether Action::template operator()<0>() exists |
CCallUndefinedDatatype< n, ReturnType, Action, typename std::enable_if< !HasErrorMessageMember< Action >::value >::type, Args... > | |
CDatasetExtender | |
CDatasetHelper | |
CDatasetOpener | |
CDatasetReader | |
CDatasetTypes | |
CDefaultValue | 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 |
CGetSpan | |
CHasErrorMessageMember | |
CHasErrorMessageMember< T, void_t< decltype(std::string(std::declval< T >().errorMsg)) > > | |
CI_UpdateSpan | |
CMakeEmpty | |
COldAttributeReader | |
COldAttributeWriter | |
COldBufferedAttributeRead | |
►CPreloadAdiosAttributes | Class that is responsible for scheduling and buffering openPMD attribute loads from ADIOS2, if using ADIOS variables to store openPMD attributes |
CAttributeLocation | Internally used struct to store meta information on a buffered attribute |
CRetrieveBlocksInfo | |
CToDatatype | |
CToDatatypeHelper | |
CToDatatypeHelper< bool > | |
CToDatatypeHelper< std::array< T, n > > | |
CToDatatypeHelper< std::vector< T > > | |
CUpdateSpan | |
CVariableDefiner | |
CWriteDataset | |
►Nerror | |
COperationUnsupportedInBackend | An operation was requested that is not supported in a specific backend |
CWrongAPIUsage | The API was used in an illegal way |
►Ninternal | |
CAttributableData | |
CSeriesData | Data members for Series |
CSeriesInternal | |
►Ntraits | |
CGenerationPolicy | Container Element Creation Policy |
CGenerationPolicy< ParticleSpecies > | |
CIsContiguousContainer | Emulate in the C++17 concept ContiguousContainer |
CIsContiguousContainer< std::array< T_Value, N > > | |
CIsContiguousContainer< std::vector< T_Value > > | |
CAbstractFilePosition | |
CAbstractIOHandler | Interface for communicating between logical and physically persistent data |
CAbstractIOHandlerImpl | |
CAbstractIOHandlerImplCommon | |
CAbstractParameter | |
CADIOS1FilePosition | |
CADIOS1IOHandler | |
CADIOS1IOHandlerImpl | |
CADIOS2FilePosition | |
CADIOS2IOHandler | |
CADIOS2IOHandlerImpl | |
►CAttributableInterface | Layer to manage storage of attributes associated with file objects |
CMyPath | String serialization to describe an Attributable |
CAttribute | Varidic datatype supporting at least all formats for attributes specified in the openPMD standard |
CBaseRecord | |
CBaseRecordComponent | |
CBlockSlicer | Abstract class to associate a thread with its local cuboid in the total cuboid |
CChunkInfo | Represents the meta info around a chunk in a dataset |
►CContainer | Map-like container that enforces openPMD requirements and handles IO |
CEraseStaleEntries | This class wraps a Container and forwards operator[]() and at() to it |
CDataset | |
CDatasetFiller | An abstract class to create one iteration of data per thread |
Cdecay_equiv | Fundamental equivalence check for two given types T and U |
CDoConvert | |
CDoConvert< std::array< T, n >, std::vector< U >, false > | |
CDoConvert< std::vector< T >, std::array< U, n >, false > | |
CDoConvert< std::vector< T >, std::vector< U >, false > | |
CDoConvert< T, std::vector< U >, false > | |
CDoConvert< T, U, false > | |
CDoConvert< T, U, true > | |
CDummyIOHandler | Dummy handler without any IO operations |
CDynamicMemoryView | A view into a buffer that might be reallocated at some points and thus has changing base pointers over time |
CError | Base class for all openPMD-specific error types |
►CFile | |
CFileState | |
CGetH5DataType | |
CHDF5FilePosition | |
CHDF5IOHandler | |
CHDF5IOHandlerImpl | |
CIndexedIteration | Subclass of Iteration that knows its own index withing the containing Series |
►CInvalidatableFile | Wrapper around a shared pointer to: |
CFileState | |
CIOTask | Self-contained description of a single IO operation |
CIteration | Logical compilation of data from one snapshot (e.g |
CJSONFilePosition | |
CJSONIOHandler | |
CJSONIOHandlerImpl | |
CLegacyAttributable | |
CMesh | Container for N-dimensional, homogeneous Records |
CMeshRecordComponent | |
CMPIBenchmark | Class representing a benchmark |
CMPIBenchmarkReport | The report for a single benchmark produced by <openPMD/benchmark/mpi/MPIBenchmark> |
Cno_such_attribute_error | |
Cno_such_file_error | |
COneDimensionalBlockSlicer | |
CParallelADIOS1IOHandler | |
CParallelADIOS1IOHandlerImpl | |
CParallelHDF5IOHandler | |
CParallelHDF5IOHandlerImpl | |
CParameter | Typesafe description of all required arguments for a specified Operation |
CParameter< Operation::ADVANCE > | |
CParameter< Operation::AVAILABLE_CHUNKS > | |
CParameter< Operation::CLOSE_FILE > | |
CParameter< Operation::CLOSE_PATH > | |
CParameter< Operation::CREATE_DATASET > | |
CParameter< Operation::CREATE_FILE > | |
CParameter< Operation::CREATE_PATH > | |
CParameter< Operation::DELETE_ATT > | |
CParameter< Operation::DELETE_DATASET > | |
CParameter< Operation::DELETE_FILE > | |
CParameter< Operation::DELETE_PATH > | |
CParameter< Operation::EXTEND_DATASET > | |
►CParameter< Operation::GET_BUFFER_VIEW > | |
COutParameters | |
CParameter< Operation::LIST_ATTS > | |
CParameter< Operation::LIST_DATASETS > | |
CParameter< Operation::LIST_PATHS > | |
CParameter< Operation::OPEN_DATASET > | |
CParameter< Operation::OPEN_FILE > | |
CParameter< Operation::OPEN_PATH > | |
CParameter< Operation::READ_ATT > | |
CParameter< Operation::READ_DATASET > | |
CParameter< Operation::WRITE_ATT > | |
CParameter< Operation::WRITE_DATASET > | |
CParticlePatches | |
CParticleSpecies | |
CPatchRecord | |
CPatchRecordComponent | |
CRandomDatasetFiller | |
CReadIterations | Reading side of the streaming API |
CRecord | |
CRecordComponent | |
CSeries | Root level of the openPMD hierarchy |
►CSeriesInterface | Implementation for the root level of the openPMD hierarchy |
CParsedInput | |
CSeriesIterator | |
CSimpleDatasetFillerProvider | |
CSpan | Subset of C++20 std::span class template |
Cunsupported_data_error | |
CWritable | Layer to mirror structure of logical data and persistent data in file |
CWriteIterations | Writing side of the streaming API |
CWrittenChunkInfo | Represents the meta info around a chunk that has been written by some data producing application |
►Nopenpmd_api | |
►NDaskArray | |
CDaskRecordComponent | |
►Npipe | |
►N__main__ | |
CChunk | |
Cdeferred_load | |
CFallbackMPICommunicator | |
Cparticle_patch_load | |
Cpipe | |
►Npybind11 | |
►Ndetail | |
Ctype_caster< variantSrc::variant< Ts... > > | |
Cvisit_helper< variantSrc::variant > | |
►Nstd | STL namespace |
Chash< openPMD::File > | |
Chash< openPMD::InvalidatableFile > | |
CopenPMD_PyMPICommObject | Mpi4py communicator wrapper |
CPythonDynamicMemoryView | |
CSetAttributeFromObject | |