| ►Nauxiliary | |
| CForEachType | |
| CForEachType< Functor > | |
| CForEachType< Functor, FirstType, OtherTypes... > | |
| ►Ndetail | |
| Cchar_to_explicit_char | |
| Cchar_to_explicit_char< false > | |
| Cchar_to_explicit_char< true > | |
| ►Ninternal | |
| CDefineSeriesConstructorPerPathType | |
| ►NopenPMD | Public definitions of openPMD-api |
| ►Nauxiliary | |
| ►Ndetail | |
| Cappend_to_variant | |
| Cappend_to_variant< first_type, std::variant< other_types... > > | |
| Cas_shared_pointer | |
| Cbottom | |
| CIsArray | |
| CIsArray< std::array< T, n > > | |
| CIsChar | |
| CIsChar< char > | |
| CIsChar< signed char > | |
| CIsChar< unsigned char > | |
| CIsComplex | |
| CIsComplex< std::complex< T > > | |
| CIsPointer | |
| CIsPointer< std::shared_ptr< T > > | |
| CIsPointer< std::unique_ptr< T, Del > > | |
| CIsPointer< T * > | |
| CIsPointer< UniquePtrWithLambda< T > > | |
| CIsVector | |
| CIsVector< std::vector< T > > | |
| Cmap_variant | |
| Cmap_variant< F, std::variant< first_type, other_types... > > | |
| Cmap_variant< F, std::variant<> > | |
| CBlockSlicer | Abstract class to associate a thread with its local cuboid in the total cuboid |
| CCustomDelete | Custom deleter type based on std::function |
| COneDimensionalBlockSlicer | |
| COutOfRangeMsg | Return an error string for read-only access |
| Coverloaded | |
| CStringMatrix | Multiple variable-length strings represented in one single buffer with a fixed line width |
| ►CVariant | Generic object to store a set of datatypes in without losing type safety |
| Cfrom_any_tag | |
| Cfrom_basic_type_tag | |
| ►CWriteBuffer | |
| CCopyableUniquePtr | |
| ►Nbenchmark | |
| CMemoryProfiler | The Memory profiler class for profiling purpose |
| CTimer | For profiling purpose |
| ►Nchunk_assignment | |
| CBinPacking | Strategy that tries to assign chunks in a balanced manner without arbitrarily cutting chunks |
| CBlocks | Alternative to RoundRobin, but instead gives every reader a sequential range of blocks |
| CBlocksOfSourceRanks | Blocks at processs level |
| CByCuboidSlice | Slice the n-dimensional dataset into hyperslabs and distribute chunks according to them |
| CByHostname | Strategy that assigns chunks to be read by processes within the same host that produced the chunk |
| CDiscardingStrategy | Strategy that purposefully discards leftover chunk from the PartialAssignment |
| CFailingStrategy | Strategy that purposefully fails when the PartialAssignment has leftover chunks |
| CFromPartialStrategy | Combine a PartialStrategy and a Strategy to obtain a Strategy working in two phases |
| CPartialAssignment | Return type for partial chunk assignment strategies |
| CPartialStrategy | A chunk distribution strategy that guarantees no complete distribution |
| CRoundRobin | Simple strategy that assigns produced chunks to reading processes in a round-Robin manner |
| CRoundRobinOfSourceRanks | Round-Robin at process level |
| CStrategy | Interface for a chunk distribution strategy |
| ►Ndetail | |
| ►Nseek_types | |
| CNext_t | |
| CSeek_Iteration_t | |
| ►Nstep_status_types | |
| CAfter_t | |
| CBefore_t | |
| CDuring_t | |
| ►CADIOS2File | |
| CADIOS2FlushParams | |
| ►CAdiosAttributes | |
| CStreamAccess_t | |
| ►CAdiosVariables | |
| CRandomAccessPreparsed_t | |
| CAttributeInfo | |
| ►CAttributeReader | |
| CGetAttribute | |
| 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 |
| CAttributeWithShapeAndResource | |
| CAttributeWriter | |
| CBasicDatatype | |
| CBufferedAction | |
| CBufferedGet | |
| CBufferedPut | |
| CBufferedUniquePtrPut | |
| CCurrentStep | |
| 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 |
| Cdo_convert | |
| CGetSpan | |
| CHasOperators | |
| CI_UpdateSpan | |
| CMakeEmpty | |
| ►CPreloadAdiosAttributes | Class that is responsible for buffering loaded openPMD attributes from ADIOS2 |
| CAttributeLocation | Meta information on a buffered attribute |
| CRetrieveBlocksInfo | |
| CRunUniquePtrPut | |
| CSeek | |
| Cto_vector_type | |
| CToDatatype | |
| CToDatatypeHelper | |
| CToDatatypeHelper< bool > | |
| CToDatatypeHelper< std::array< T, n > > | |
| CToDatatypeHelper< std::vector< T > > | |
| CToVectorType | |
| CUpdateSpan | |
| CVariableDefiner | |
| CWriteDataset | |
| ►Nerror | |
| CBackendConfigSchema | |
| CIllegalInOpenPMDStandard | |
| CInternal | Internal errors that should not happen |
| CNoSuchAttribute | |
| COperationUnsupportedInBackend | An operation was requested that is not supported in a specific backend |
| CReadError | |
| CWrongAPIUsage | The API was used in an illegal way |
| ►Ninternal | |
| ►NBeginStepTypes | |
| CBeginStepRandomAccess | |
| CBeginStepSequentially | |
| CDontBeginStep | |
| CAttributableData | |
| CBaseRecordComponentData | |
| CBaseRecordData | |
| CContainerData | |
| CDeferredParseAccess | |
| CEraseStaleEntries | This class wraps a Container and forwards operator[]() and at() to it |
| CFlushParams | Parameters recursively passed through the openPMD hierarchy when flushing |
| CHomogenizeExtents | |
| CIterationData | |
| CParsedFlushParams | |
| CRecordComponentData | |
| CScalarIterator | |
| ►CSeriesData | Data members for Series |
| CNoSourceSpecified | |
| CRankTableData | |
| CSourceSpecifiedManually | |
| CSourceSpecifiedViaJSON | |
| CSharedAttributableData | |
| ►Njson | |
| CJsonMatcher | Class to handle default and dataset-specific JSON configurations |
| CMatcherPerBackend | Matcher for dataset configurations per backend |
| CParsedConfig | |
| CPattern | |
| CTracingJSON | Extend nlohmann::json with tracing of which keys have been accessed by operator[]() |
| ►Ntraits | |
| CGenerationPolicy | Container Element Creation Policy |
| CGenerationPolicy< ParticleSpecies > | |
| CAbstractFilePosition | |
| CAbstractIOHandler | Interface for communicating between logical and physically persistent data |
| CAbstractIOHandlerImpl | |
| CAbstractIOHandlerImplCommon | |
| ►CAbstractParameter | |
| CI_dont_want_to_use_joined_dimensions_t | |
| CAbstractSeriesIterator | |
| CAbstractSnapshotsContainer | |
| CADIOS2FilePosition | |
| CADIOS2IOHandler | |
| CADIOS2IOHandlerImpl | |
| ►CAttributable | Layer to manage storage of attributes associated with file objects |
| CMyPath | String serialization to describe an Attributable |
| CNoInit | |
| ►CAttribute | |
| Cfrom_any_tag | |
| CBaseRecord | Base class for any type of record (e.g |
| 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 |
| 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 |
| CDeferredParseAccess | |
| 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 |
| CDynamicSeriesIterator | |
| 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 | |
| CLegacyIteratorAdaptor | Legacy Iterator type for Series::readIterations() |
| 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> |
| COneDimensionalBlockSlicer | |
| COpaqueSeriesIterator | Counterpart to Snapshots class: Iterator type that can wrap different implementations internally |
| CParallelHDF5IOHandler | |
| CParallelHDF5IOHandlerImpl | |
| CParameter | Typesafe description of all required arguments for a specified Operation |
| ►CParameter< Operation::ADVANCE > | |
| CStepSelection | |
| CParameter< Operation::AVAILABLE_CHUNKS > | |
| CParameter< Operation::CHECK_FILE > | |
| 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::DEREGISTER > | |
| CParameter< Operation::EXTEND_DATASET > | |
| 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_ATT_ALLSTEPS > | |
| CParameter< Operation::READ_DATASET > | |
| CParameter< Operation::SET_WRITTEN > | |
| CParameter< Operation::TOUCH > | |
| CParameter< Operation::WRITE_ATT > | |
| CParameter< Operation::WRITE_DATASET > | |
| CParticlePatches | |
| CParticleSpecies | |
| CPatchRecord | |
| CPatchRecordComponent | |
| CRandomAccessIterator | |
| CRandomAccessIteratorContainer | |
| CRandomDatasetFiller | |
| CReadIterations | Legacy class as return type for Series::readIterations() |
| CRecord | |
| CRecordComponent | |
| ►CSeries | Implementation for the root level of the openPMD hierarchy |
| CParsedInput | |
| CSimpleDatasetFillerProvider | |
| CSnapshots | Entry point for accessing Snapshots/Iterations |
| CSpan | Subset of C++20 std::span class template |
| ►CStatefulIterator | Based on the logic of the former class ReadIterations, integrating into itself the logic of former WriteIterations |
| Ctag_read_t | |
| Ctag_write_t | |
| CStatefulSnapshotsContainer | |
| CUniquePtrWithLambda | Unique Pointer class that uses a dynamic destructor type |
| CWritable | Layer to mirror structure of logical data and persistent data in file |
| CWrittenChunkInfo | Represents the meta info around a chunk that has been written by some data producing application |
| ►Nopenpmd_api | |
| ►NDaskArray | |
| CDaskRecordComponent | |
| ►Npipe | |
| ►N__main__ | |
| Cdeferred_load | |
| CFallbackMPICommunicator | |
| CIncreaseGranularity | |
| CLoadAll | |
| CLoadOne | |
| CMergingStrategy | |
| Cpipe | |
| ►Nstd | STL namespace |
| Chash< openPMD::File > | |
| Chash< openPMD::InvalidatableFile > | |
| CClonableTrampoline | |
| CopenPMD_PyMPICommObject | Mpi4py communicator wrapper |
| Cpy_object_to_mpi_comm_error | |
| CPyPartialStrategy | |
| CPyStrategy | |
| CPythonDynamicMemoryView | |
| CSetAttributeFromObject | |
| CStatefulIteratorPythonAdaptor | |