openPMD-api
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CopenPMD::AbstractFilePosition
 CopenPMD::AbstractIOHandlerInterface for communicating between logical and physically persistent data
 CopenPMD::AbstractIOHandlerImpl
 CopenPMD::AbstractParameter
 CopenPMD::AbstractSnapshotsContainer
 CopenPMD::detail::ADIOS2File
 CopenPMD::detail::ADIOS2File::ADIOS2FlushParams
 CopenPMD::detail::AdiosAttributes
 CopenPMD::detail::AdiosVariables
 CopenPMD::detail::step_status_types::After_t
 CopenPMD::auxiliary::detail::append_to_variant<... >
 CopenPMD::auxiliary::detail::append_to_variant< first_type, std::variant< other_types... > >
 CopenPMD::auxiliary::detail::as_shared_pointer
 CopenPMD::AttributableLayer to manage storage of attributes associated with file objects
 CopenPMD::detail::AttributeInfo
 CopenPMD::detail::PreloadAdiosAttributes::AttributeLocationMeta information on a buffered attribute
 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< std::string > >
 CopenPMD::detail::AttributeTypes< std::vector< T > >
 CopenPMD::detail::AttributeWithShape< T >Pointer to an attribute's data along with its shape
 CopenPMD::detail::AttributeWriter
 CopenPMD::detail::BasicDatatype< DoDetermineDatatype >
 CopenPMD::detail::step_status_types::Before_t
 CopenPMD::internal::BeginStepTypes::BeginStepRandomAccess
 CopenPMD::internal::BeginStepTypes::BeginStepSequentially
 CopenPMD::auxiliary::BlockSlicerAbstract class to associate a thread with its local cuboid in the total cuboid
 CopenPMD::BlockSlicerAbstract class to associate a thread with its local cuboid in the total cuboid
 CopenPMD::auxiliary::detail::bottom
 CopenPMD::detail::BufferedAction
 CopenPMD::detail::BufferedUniquePtrPut
 Cdetail::char_to_explicit_char< is_signed >
 Cdetail::char_to_explicit_char< false >
 Cdetail::char_to_explicit_char< true >
 CopenPMD::ChunkInfoRepresents the meta info around a chunk in a dataset
 CClonableTrampoline< ChildCpp, ChildPy >
 CClonableTrampoline< chunk_assignment::PartialStrategy, PyPartialStrategy >
 CClonableTrampoline< chunk_assignment::Strategy, PyStrategy >
 Copenpmd_api.DaskArray.DaskRecordComponent
 Ctypename T_elem::Data_t
 Ctypename T_RecordComponent::Data_t
 CopenPMD::Dataset
 CopenPMD::detail::DatasetExtender
 CopenPMD::DatasetFiller< T >An abstract class to create one iteration of data per thread
 CopenPMD::DatasetFiller< typename Distr::result_type >
 CopenPMD::detail::DatasetHelper< typename, typename >
 CopenPMD::detail::DatasetOpener
 CopenPMD::detail::DatasetReader
 CopenPMD::detail::DatasetTypes< typename >
 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_api.pipe.__main__.deferred_load
 CopenPMD::DeferredParseAccess
 CopenPMD::internal::DeferredParseAccess
 Cinternal::DefineSeriesConstructorPerPathType
 CopenPMD::detail::do_convert< To >
 CopenPMD::internal::BeginStepTypes::DontBeginStep
 CopenPMD::detail::step_status_types::During_t
 CopenPMD::DynamicMemoryView< T >A view into a buffer that might be reallocated at some points and thus has changing base pointers over time
 CopenPMD::DynamicSeriesIterator< value_type >
 CopenPMD::DynamicSeriesIterator< typename ChildClass::value_type >
 CopenPMD::DynamicSeriesIterator< value_type_in >
 CopenPMD::internal::EraseStaleEntries< Container_t >This class wraps a Container and forwards operator[]() and at() to it
 Cstd::exceptionSTL class
 Copenpmd_api.pipe.__main__.FallbackMPICommunicator
 CopenPMD::File
 CopenPMD::File::FileState
 CopenPMD::InvalidatableFile::FileState
 CopenPMD::internal::FlushParamsParameters recursively passed through the openPMD hierarchy when flushing
 Cauxiliary::ForEachType< Functor, Types >
 Cauxiliary::ForEachType< Functor >
 Cauxiliary::ForEachType< Functor, FirstType, OtherTypes... >
 CopenPMD::Attribute::from_any_tag
 CopenPMD::auxiliary::Variant< T_DTYPES, variant_types >::from_any_tag
 CopenPMD::auxiliary::Variant< T_DTYPES, variant_types >::from_basic_type_tag
 Cstd::function
 CopenPMD::traits::GenerationPolicy< U >Container Element Creation Policy
 CopenPMD::traits::GenerationPolicy< ParticleSpecies >
 CopenPMD::detail::AttributeReader::GetAttribute
 CopenPMD::GetH5DataType
 CopenPMD::detail::GetSpan
 Cstd::hash< openPMD::File >
 Cstd::hash< openPMD::InvalidatableFile >
 CopenPMD::detail::HasOperators
 CopenPMD::internal::HomogenizeExtents
 CopenPMD::AbstractParameter::I_dont_want_to_use_joined_dimensions_t
 CopenPMD::detail::I_UpdateSpan
 CopenPMD::InvalidatableFileWrapper around a shared pointer to:
 CopenPMD::IOTaskSelf-contained description of a single IO operation
 CopenPMD::auxiliary::detail::IsArray< typename >
 CopenPMD::auxiliary::detail::IsArray< std::array< T, n > >
 CopenPMD::auxiliary::detail::IsChar< typename >
 CopenPMD::auxiliary::detail::IsChar< char >
 CopenPMD::auxiliary::detail::IsChar< signed char >
 CopenPMD::auxiliary::detail::IsChar< unsigned char >
 CopenPMD::auxiliary::detail::IsComplex< typename >
 CopenPMD::auxiliary::detail::IsComplex< std::complex< T > >
 CopenPMD::auxiliary::detail::IsPointer< T >
 CopenPMD::auxiliary::detail::IsPointer< std::shared_ptr< T > >
 CopenPMD::auxiliary::detail::IsPointer< std::unique_ptr< T, Del > >
 CopenPMD::auxiliary::detail::IsPointer< T * >
 CopenPMD::auxiliary::detail::IsPointer< UniquePtrWithLambda< T > >
 CopenPMD::auxiliary::detail::IsVector< typename >
 CopenPMD::auxiliary::detail::IsVector< std::vector< T > >
 CopenPMD::json::JsonMatcherClass to handle default and dataset-specific JSON configurations
 CopenPMD::LegacyIteratorAdaptorLegacy Iterator type for Series::readIterations()
 CopenPMD::detail::MakeEmpty
 CopenPMD::auxiliary::detail::map_variant<... >
 CopenPMD::auxiliary::detail::map_variant< F, std::variant< first_type, other_types... > >
 CopenPMD::auxiliary::detail::map_variant< F, std::variant<> >
 CopenPMD::json::MatcherPerBackendMatcher for dataset configurations per backend
 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::Attributable::MyPathString serialization to describe an Attributable
 CopenPMD::detail::seek_types::Next_t
 CopenPMD::Attributable::NoInit
 CopenPMD::internal::SeriesData::NoSourceSpecified
 CopenPMD_PyMPICommObjectMpi4py communicator wrapper
 CopenPMD::auxiliary::OutOfRangeMsgReturn an error string for read-only access
 CopenPMD::json::ParsedConfig
 CopenPMD::internal::ParsedFlushParams
 CopenPMD::Series::ParsedInput
 CopenPMD::chunk_assignment::PartialAssignmentReturn type for partial chunk assignment strategies
 Cio.PartialStrategy
 CopenPMD::chunk_assignment::PartialStrategyA chunk distribution strategy that guarantees no complete distribution
 CopenPMD::json::Pattern
 Copenpmd_api.pipe.__main__.pipe
 CopenPMD::detail::PreloadAdiosAttributesClass that is responsible for buffering loaded openPMD attributes from ADIOS2
 Cpy_object_to_mpi_comm_error
 CPythonDynamicMemoryView
 CopenPMD::detail::AdiosVariables::RandomAccessPreparsed_t
 CopenPMD::internal::SeriesData::RankTableData
 CopenPMD::ReadIterationsLegacy class as return type for Series::readIterations()
 CopenPMD::detail::RetrieveBlocksInfo
 CopenPMD::detail::RunUniquePtrPut
 CopenPMD::internal::ScalarIterator< T_BaseRecord_, T_BaseRecordData_, T_BaseIterator >
 CopenPMD::detail::seek_types::Seek_Iteration_t
 CSetAttributeFromObject
 Cstd::shared_ptr< T >STL class
 CopenPMD::internal::SharedAttributableData
 CopenPMD::SimpleDatasetFillerProvider< DF >
 CopenPMD::internal::SeriesData::SourceSpecifiedManually
 CopenPMD::internal::SeriesData::SourceSpecifiedViaJSON
 CopenPMD::Span< T >Subset of C++20 std::span class template
 Cio.Strategy
 CopenPMD::chunk_assignment::StrategyInterface for a chunk distribution strategy
 CopenPMD::detail::AdiosAttributes::StreamAccess_t
 CopenPMD::auxiliary::StringMatrixMultiple variable-length strings represented in one single buffer with a fixed line width
 CT_elem
 CopenPMD::StatefulIterator::tag_read_t
 CopenPMD::StatefulIterator::tag_write_t
 CopenPMD::benchmark::TimerFor profiling purpose
 CopenPMD::detail::to_vector_type
 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::detail::ToVectorType< DoDetermineDatatype >
 CopenPMD::json::TracingJSONExtend nlohmann::json with tracing of which keys have been accessed by operator[]()
 CTs...
 Cstd::is_same::type
 Cstd::unique_ptr< T >STL class
 CopenPMD::detail::VariableDefiner
 CopenPMD::auxiliary::Variant< T_DTYPES, variant_types >Generic object to store a set of datatypes in without losing type safety
 Cstd::variant
 CopenPMD::auxiliary::Variant< Datatype OPENPMD_FOREACH_DATATYPE(OPENPMD_ENUMERATE_TYPES)>
 CopenPMD::WritableLayer to mirror structure of logical data and persistent data in file
 CopenPMD::auxiliary::WriteBuffer
 CopenPMD::detail::WriteDataset