IODA
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cioda::detail::python_bindings::AttributeIsA< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeReadNPArray< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeReadSingle< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeReadVector< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeWriteNPArray< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeWriteSingle< ioda::Attribute >
 Cioda::detail::python_bindings::AttributeWriteVector< ioda::Attribute >
 Cboost::noncopyable
 Cc_dimensionsClass-like encapsulation of C dimension-manipulating functions
 Cc_has_attributesClass-like encapsulation of C has_attributes functions
 Cc_has_variablesClass-like encapsulation of C has_variables functions
 Cc_ioda
 Cc_ioda_enginesClass-like encapsulation of ioda::Engines functions
 Cc_ioda_engines_HHClass-like encapsulation of ioda::Engines::HH functions
 Cc_ioda_engines_ObsStoreClass-like encapsulation of ioda::Engines::ObsStore functions
 Cc_ioda_groupSpiffy C++-like container of function pointers for group methods
 Cc_obsspace_constructDefine interface for C++ ObsSpace code called from Fortran
 Cc_obsspace_destruct
 Cc_obsspace_get_comm
 Cc_obsspace_get_datetime
 Cc_obsspace_get_dim_id
 Cc_obsspace_get_dim_name
 Cc_obsspace_get_dim_size
 Cc_obsspace_get_gnlocs
 Cc_obsspace_get_index
 Cc_obsspace_get_int32
 Cc_obsspace_get_int64
 Cc_obsspace_get_nchans
 Cc_obsspace_get_nchans_dim_id
 Cc_obsspace_get_nlocs
 Cc_obsspace_get_nlocs_dim_id
 Cc_obsspace_get_nrecs
 Cc_obsspace_get_nvars
 Cc_obsspace_get_real32
 Cc_obsspace_get_real64
 Cc_obsspace_get_recnum
 Cc_obsspace_has
 Cc_obsspace_obsname
 Cc_obsspace_obsvariables
 Cc_obsspace_put_int32
 Cc_obsspace_put_int64
 Cc_obsspace_put_real32
 Cc_obsspace_put_real64
 Cc_stringsNamespace encapsulation for string functions
 Cc_variableClass-like encapsulation of C variable functions
 Cc_variable_creation_parametersClass-like encapsulation of C variable creation parameters functions
 Cioda::detail::CanAddAttributes< Attribute_Creator_Store >
 Cioda::detail::CanAddAttributes< Has_Attributes >
 Cioda::detail::CanReadAttributes< Has_Attributes >
 CEigen::PlainObjectBase< T >
 CEnumParameterTraits
 CException
 Cioda::Accumulator< T >Calculates the sum of a location-dependent quantity of type T over locations held on all PEs, each taken into account only once even if it's held on multiple PEs
 Cioda::Accumulator< std::vector< T > >Calculates the sums of multiple location-dependent quantities of type T over locations held on all PEs, each taken into account only once even if it's held on multiple PEs
 Cioda::AtlasDistribution::RecordAssignerAssigns records to MPI ranks for the AtlasDistribution
 Cioda::Attribute_Creator_Store::AttWrapper< DataType2 >
 Cioda::ComplementaryVariableCreationParameters
 Cioda::ConvertType< Type >Template handlers for implicit variable conversion
 Cioda::ConvertType< double >
 Cioda::detail::Attribute_Base< Attribute_Implementation >Base class for Attributes
 Cioda::detail::Attribute_Creator_BaseFlywheel creation of ioda::Attribute
 Cioda::detail::CanAddAttributes< DerivedHasAtts >Describes the functions that can add attributes
 Cioda::detail::CanReadAttributes< DerivedHasAtts >Describes the functions that can read attributes
 Cioda::detail::compat::source_location::source_locationThis is a placeholder implementation for std::source_location, which is part of C++20
 Cioda::detail::DataLayoutPolicy_ObsGroup_ODB::ComplementaryVariableOutputMetadataMetadata for generating a variable in IODA from multiple component variables (same across components)
 Cioda::detail::Engines::HH::DatasetParameterPackThis encapsulates dataset creation parameters
 Cioda::detail::Engines::HH::ds_list_tDuplicate the HDF5 dataset list structure for REFERENCE_LISTs
 Cioda::detail::Engines::HH::FiltersOrder-obeying filter insertions and replacements
 Cioda::detail::Engines::HH::Filters::filter_info
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5Attribute
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5Dataset
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5Dataspace
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5Datatype
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5File
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5Group
 Cioda::detail::Engines::HH::Handles::Closers::CloseHDF5PropertyList
 Cioda::detail::Engines::HH::Handles::Closers::DoNotClose
 Cioda::detail::Engines::HH::Handles::HH_hid_tA class to wrap HDF5's hid_t resource handles
 Cioda::detail::Engines::HH::Handles::InvalidHDF5HandleDetect invalid HDF5 ids
 Cioda::detail::Engines::HH::Iterator_data_tData to pass to/from iterator classes
 Cioda::detail::Engines::HH::Iterator_find_attr_data_tData to pass to/from iterator classes
 Cioda::detail::Engines::HH::VariableCreationThis encapsulates dataset creation parameters. Used for generating HDF5 property lists for variable creation
 Cioda::detail::Engines::HH::View_hvl_t< Inner >A "view" of hvl_t objects. Adds C++ conveniences to an otherwise troublesome class
 Cioda::detail::Engines::HH::Vlen_dataInternal structure to encapsulate resources and prevent leaks
 Cioda::detail::FillValueData_tContainer used to store and manipulate fill values
 Cioda::detail::FillValueData_t::FillValueUnion_t
 Cioda::detail::Group_BaseHidden base class to prevent constructor confusion
 Cioda::detail::Has_Attributes_Base
 Cioda::detail::Has_Variables_Base
 Cioda::detail::Object_Accessor_Complex< DataType, value_type >
 Cioda::detail::Object_Accessor_Fixed_Array< DataType, value_type >
 Cioda::detail::Object_Accessor_Regular< DataType, value_type >
 Cioda::detail::Object_Accessor_Variable_Array_With_Data_Method< DataType, value_type >
 Cioda::detail::Object_Accessor_Variable_Raw_Array< DataType, value_type >
 Cioda::detail::Object_AccessorTypedef< T >
 Cioda::detail::Object_AccessorTypedef< int[2]>
 Cioda::detail::Object_AccessorTypedef< std::array< int, 2 > >
 Cioda::detail::Object_AccessorTypedef< std::string >
 Cioda::detail::python_bindings::AttributeIsA< C >
 Cioda::detail::python_bindings::AttributeReadNPArray< C >
 Cioda::detail::python_bindings::AttributeReadSingle< C >
 Cioda::detail::python_bindings::AttributeReadVector< C >
 Cioda::detail::python_bindings::AttributeWriteNPArray< C >
 Cioda::detail::python_bindings::AttributeWriteSingle< C >
 Cioda::detail::python_bindings::AttributeWriteVector< C >
 Cioda::detail::python_bindings::VariableCreationFillValues< C >
 Cioda::detail::python_bindings::VariableIsA< C >
 Cioda::detail::python_bindings::VariableReadNPArray< C >
 Cioda::detail::python_bindings::VariableReadVector< C >
 Cioda::detail::python_bindings::VariableScales< C >
 Cioda::detail::python_bindings::VariableWriteNPArray< C >
 Cioda::detail::python_bindings::VariableWriteVector< C >
 Cioda::detail::Type_Base< Type_Implementation >
 Cioda::detail::Type_ProviderBackends implement type providers in conjunction with Attributes, Has_Attributes, Variables and Has_Variables. The backend objects pass through their underlying logic to represent types
 Cioda::detail::Variable_Base< Variable_Implementation >Exists to prevent constructor conflicts when passing a backend into a frontend object
 Cioda::detail::variableStorageInformation
 Cioda::DimensionsDescribes the dimensions of an Attribute or Variable
 Cioda::DistributionClass for distributing obs across multiple process elements
 Cioda::DistributionFactoryDistribution factory
 Cioda::Engines::BackendCreationParametersUsed to specify backend creation-time properties
 Cioda::Engines::CapabilitiesStruct defining what an engine can/cannot do
 Cioda::Engines::ODC::DataFromSQL
 Cioda::Engines::ODC::ODC_ParametersEncapsulate the parameters to make calling simpler
 Cioda::Engines::ODC::StarParameterTraitsHelper
 Cioda::FileFormatParameterTraitsHelperHelps with the conversion of FileFormat values to/from strings
 Cioda.ioda.ObsSpace
 Cioda.ioda.ObsSpace._Variable
 Cioda::IodaTrait
 Cioda::Marshalled_Data< T, value_type, FreeOnClose >Structure used to pass data between the frontend and the backend engine
 Cioda::Named_VariableA named pair of (variable_name, ioda::Variable)
 Cioda::ObjectSelectionAllows you to select objects for a copy operation
 Cioda::ObsDimInfo
 Cioda::ObsDtypeParameterTraitsHelperHelps with the conversion of ObsDtype values to/from strings
 Cioda::ObsIoFactory
 Cioda::ObsSpaceParameters
 Cioda::ObsStore::Group
 Cioda::ObsStore::Has_Attributes
 Cioda::ObsStore::Has_Variables
 Cioda::ObsStore::SelectCounter
 Cioda::ObsStore::Selection
 Cioda::ObsStore::VarAttrStore_Base
 Cioda::ObsStore::VarCreateParamsParameters for creating a new variable
 Cioda::OptionsQuick and easy key-value container that stringifies all values
 Cioda::ScaleMappingSettings for how to remap dimension scales
 Cioda::ScaleSizes
 Cioda::SelectionA Selection represents the bounds of the data, in ioda or in userspace, that you are reading or writing
 Cioda::Selection::SingleSelectionRepresents a hyperslab or a series of points in a selection, coupled with a SelectionOperator "action"
 Cioda::Selections::InstantiatedSelectionAn opaque object used to store a selection for direct processing by a backend
 Cioda::Types::GetType_Wrapper< DataType, Length >Wrapper struct to call GetType. Needed because of C++ template rules
 Cioda::VariableCreationParametersUsed to specify Variable creation-time properties
 Cioda_attribute
 Cioda_dimensions
 Cioda_group
 Cioda_has_attributes
 Cioda_has_variables
 Cioda_obs_example_mod::ioda_obs_exampleFortran derived type to hold observation space info
 Cioda_string_ret_tReturn type when arrays of strings are encountered
 Cioda_variable
 Cioda_variable_creation_parameters
 Cobject
 Cobsspace_mod::obsspace_get_db
 Cobsspace_mod::obsspace_put_db
 Coops::Application
 Coops::ObsSpaceBase
 Coops::ObsSpaceParametersBase
 Coops::Parameters
 Coops::Test
 Cstd::enable_shared_from_this
 Cstd::exception
 Cstd::integral_constant
 Cstd::true_type
 CUpgradeParameters
 Cutil::ObjectCounter
 Cutil::Printable
 Cioda::detail::Variable_Base< Variable >
 Cioda::detail::python_bindings::VariableCreationFillValues< ioda::VariableCreationParameters >
 Cioda::detail::python_bindings::VariableIsA< ioda::Variable >
 Cioda::detail::python_bindings::VariableReadNPArray< ioda::Variable >
 Cioda::detail::python_bindings::VariableReadVector< ioda::Variable >
 Cioda::detail::python_bindings::VariableScales< ioda::Variable >
 Cioda::detail::python_bindings::VariableWriteNPArray< ioda::Variable >
 Cioda::detail::python_bindings::VariableWriteVector< ioda::Variable >