openPMD-api
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CopenPMD::AbstractFilePosition
 CopenPMD::AbstractIOHandlerInterface for communicating between logical and physically persistent data
 CopenPMD::AbstractIOHandlerImpl
 CopenPMD::AbstractParameter
 CopenPMD::AttributableLayer to manage storage of attributes associated with file objects
 CopenPMD::detail::AttributeInfo
 CopenPMD::detail::AttributeInfoHelper< T >
 CopenPMD::detail::AttributeInfoHelper< bool >
 CopenPMD::detail::AttributeInfoHelper< std::array< T, n > >
 CopenPMD::detail::AttributeInfoHelper< std::complex< long double > >
 CopenPMD::detail::AttributeInfoHelper< std::vector< std::complex< long double > > >
 CopenPMD::detail::AttributeInfoHelper< std::vector< T > >
 CopenPMD::detail::AttributeReader
 CopenPMD::detail::AttributeTypes< T >
 CopenPMD::detail::AttributeTypes< bool >
 CopenPMD::detail::AttributeTypes< std::array< T, n > >
 CopenPMD::detail::AttributeTypes< std::complex< long double > >
 CopenPMD::detail::AttributeTypes< std::vector< std::complex< long double > > >
 CopenPMD::detail::AttributeTypes< std::vector< T > >
 CopenPMD::detail::AttributeWriter
 CopenPMD::detail::BasicDatatype
 CopenPMD::detail::BasicDatatypeHelper< T >
 CopenPMD::detail::BasicDatatypeHelper< std::array< T, n > >
 CopenPMD::detail::BasicDatatypeHelper< std::vector< T > >
 CopenPMD::BlockSlicerAbstract class to associate a thread with its local cuboid in the total cuboid
 CopenPMD::detail::BufferedAction
 CopenPMD::detail::BufferedActions
 CopenPMD::ChunkInfoRepresents the meta info around a chunk in a dataset
 CopenPMD::Dataset
 CopenPMD::DatasetFiller< T >An abstract class to create one iteration of data per thread
 CopenPMD::detail::DatasetHelper< typename, typename >
 CopenPMD::detail::DatasetHelper< T, typename std::enable_if< !DatasetTypes< T >::validType >::type >
 CopenPMD::detail::DatasetHelper< T, typename std::enable_if< DatasetTypes< T >::validType >::type >
 CopenPMD::detail::DatasetOpener
 CopenPMD::detail::DatasetReader
 CopenPMD::detail::DatasetTypes< T >This struct's only field indicates whether the template parameter is a valid datatype to use for a dataset (ADIOS2 variable)
 CopenPMD::detail::DatasetTypes< bool >
 CopenPMD::detail::DatasetTypes< std::array< T, n > >
 CopenPMD::detail::DatasetTypes< std::complex< long double > >
 CopenPMD::detail::DatasetTypes< std::vector< T > >
 CopenPMD::detail::DefaultValue< T_RecordComponent >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
 CopenPMD::DoConvert< T, U, isConvertible >
 CopenPMD::DoConvert< std::vector< T >, std::vector< U >, false >
 CopenPMD::DoConvert< T, U, false >
 CopenPMD::DoConvert< T, U, true >
 CopenPMD::auxiliary::detail::Empty
 Cstd::exceptionSTL class
 CopenPMD::File
 CopenPMD::InvalidatableFile::FileState
 CopenPMD::File::FileState
 CopenPMD::traits::GenerationPolicy< U >Container Element Creation Policy
 CopenPMD::traits::GenerationPolicy< ParticleSpecies >
 CopenPMD::GetH5DataType
 Cstd::hash< openPMD::File >
 Cstd::hash< openPMD::InvalidatableFile >
 CopenPMD::InvalidatableFileWrapper around a shared pointer to:
 CopenPMD::IOTaskSelf-contained description of a single IO operation
 CopenPMD::traits::IsContiguousContainer< T >Emulate in the C++17 concept ContiguousContainer
 CopenPMD::traits::IsContiguousContainer< std::array< T_Value, N > >
 CopenPMD::traits::IsContiguousContainer< std::vector< T_Value > >
 CopenPMD::detail::MakeEmpty
 CopenPMD::benchmark::MemoryProfilerThe Memory profiler class for profiling purpose
 CopenPMD::MPIBenchmark< DatasetFillerProvider >Class representing a benchmark
 CopenPMD::MPIBenchmarkReport< Duration >The report for a single benchmark produced by <openPMD/benchmark/mpi/MPIBenchmark>
 CopenPMD_PyMPICommObjectMpi4py communicator wrapper
 CopenPMD::auxiliary::Option< T >Simple Option type based on variantSrc::variant
 CopenPMD::auxiliary::Option< adios2::Engine >
 CopenPMD::auxiliary::Option< AttributeMap_t >
 CopenPMD::auxiliary::Option< Series *>
 CopenPMD::auxiliary::Option< uint64_t >
 CopenPMD::auxiliary::OutOfRangeMsgReturn an error string for read-only access
 CopenPMD::Series::ParsedInput
 CopenPMD::ReadIterationsReading side of the streaming API
 CopenPMD::detail::RetrieveBlocksInfo
 CopenPMD::SeriesIterator
 CopenPMD::SimpleDatasetFillerProvider< DF >
 CopenPMD::benchmark::TimerFor profiling purpose
 CopenPMD::detail::ToDatatype
 CopenPMD::detail::ToDatatypeHelper< T >
 CopenPMD::detail::ToDatatypeHelper< bool >
 CopenPMD::detail::ToDatatypeHelper< std::array< T, n > >
 CopenPMD::detail::ToDatatypeHelper< std::vector< T > >
 CopenPMD::auxiliary::TracingJSONExtend nlohmann::json with tracing of which keys have been accessed by operator[]()
 Ctype
 CopenPMD::detail::VariableDefiner
 CopenPMD::auxiliary::Variant< T_DTYPES, T >Generic object to store a set of datatypes in without losing type safety
 CopenPMD::auxiliary::Variant< Datatype, char, unsigned char, short, int, long, long long, unsigned short, unsigned int, unsigned long, unsigned long long, float, double, long double, std::complex< float >, std::complex< double >, std::complex< long double >, std::string, std::vector< char >, std::vector< short >, std::vector< int >, std::vector< long >, std::vector< long long >, std::vector< unsigned char >, std::vector< unsigned short >, std::vector< unsigned int >, std::vector< unsigned long >, std::vector< unsigned long long >, std::vector< float >, std::vector< double >, std::vector< long double >, std::vector< std::complex< float > >, std::vector< std::complex< double > >, std::vector< std::complex< long double > >, std::vector< std::string >, std::array< double, 7 >, bool >
 Cvariant_caster
 Cpybind11::detail::visit_helper< variantSrc::variant >
 CopenPMD::WritableLayer to mirror structure of logical data and persistent data in file
 CopenPMD::detail::WriteDataset