►NEigen | See the Eigen3 project for stuff in this namespace |
CPlainObjectBase | |
►Nioda | |
►Ndetail | |
►Ncompat | Compatibility functions |
►Nsource_location | This namespace is imported into the top-level ioda namespace if the C++ language standard version is less than C++20 |
Csource_location | This is a placeholder implementation for std::source_location, which is part of C++20 |
►NEngines | |
►NHH | |
►NHandles | |
►NClosers | Structs in this namespace implement close operations on HDF5 handles |
CCloseHDF5Attribute | |
CCloseHDF5File | |
CCloseHDF5Dataset | |
CCloseHDF5Dataspace | |
CCloseHDF5Datatype | |
CCloseHDF5Group | |
CCloseHDF5PropertyList | |
CDoNotClose | |
CHH_hid_t | A class to wrap HDF5's hid_t resource handles |
CInvalidHDF5Handle | Detect invalid HDF5 ids |
CHH_Attribute | This is the implementation of Attributes using HDF5 |
►CFilters | Order-obeying filter insertions and replacements |
Cfilter_info | |
CHH_Group | This is the implementation of Groups using HDF5. Do not use outside of IODA |
CHH_HasAttributes | This is the implementation of Has_Attributes using HDF5 |
CDatasetParameterPack | This encapsulates dataset creation parameters |
CHH_HasVariables | This is the implementation of Has_Variables using HDF5 |
CHH_Type_Provider | This is the implementation of Type_Provider using HDF5. Do not use outside of IODA |
CHH_Type | This is the implementation of ioda::Type using HDF5. Do not use outside of IODA |
Cds_list_t | Duplicate the HDF5 dataset list structure for REFERENCE_LISTs |
CIterator_find_attr_data_t | Data to pass to/from iterator classes |
CView_hvl_t | A "view" of hvl_t objects. Adds C++ conveniences to an otherwise troublesome class |
CVlen_data | Internal structure to encapsulate resources and prevent leaks |
CVariableCreation | This encapsulates dataset creation parameters. Used for generating HDF5 property lists for variable creation |
CHH_Variable | This is the implementation of Variables using HDF5 |
CHH_Selection | |
CIterator_data_t | Data to pass to/from iterator classes |
►Npython_bindings | Implements wrappers that isolate the read and write functions |
CAttributeIsA | |
CAttributeReadSingle | |
CAttributeReadVector | |
CAttributeReadNPArray | |
CAttributeWriteSingle | |
CAttributeWriteVector | |
CAttributeWriteNPArray | |
CVariableIsA | |
CVariableReadVector | |
CVariableReadNPArray | |
CVariableWriteVector | |
CVariableWriteNPArray | |
CVariableScales | |
CVariableCreationFillValues | |
CAttribute_Base | Base class for Attributes |
CAttribute_Backend | Attribute backends inherit from this |
CAttribute_Creator_Base | Flywheel creation of ioda::Attribute |
CCanAddAttributes | Describes the functions that can add attributes |
CCanReadAttributes | Describes the functions that can read attributes |
CHas_Attributes_Base | |
CHas_Attributes_Backend | |
CGroup_Base | Hidden base class to prevent constructor confusion |
CGroup_Backend | |
CDataLayoutPolicy | Policy used for setting locations for Variable access |
CObject_Accessor_Complex | |
CObject_Accessor_Regular | |
CObject_Accessor_Fixed_Array | |
CObject_Accessor_Variable_Array_With_Data_Method | |
CObject_Accessor_Variable_Raw_Array | |
CObject_AccessorTypedef | |
CObject_AccessorTypedef< std::string > | |
CObject_AccessorTypedef< int[2]> | |
CObject_AccessorTypedef< std::array< int, 2 > > | |
CType_Base | |
CType_Backend | |
CType_Provider | Backends implement type providers in conjunction with Attributes, Has_Attributes, Variables and Has_Variables. The backend objects pass through their underlying logic to represent types |
►CFillValueData_t | Container used to store and manipulate fill values |
CFillValueUnion_t | |
CHas_Variables_Base | |
CHas_Variables_Backend | |
CVariable_Base | Exists to prevent constructor conflicts when passing a backend into a frontend object |
CVariable_Backend | Variable backends inherit from this |
CDataLayoutPolicy_ObsGroup | Layout for ObsGroup-like data |
CvariableStorageInformation | |
►CDataLayoutPolicy_ObsGroup_ODB | Layout for ObsGroup-like data |
CComplementaryVariableOutputMetadata | Metadata for generating a variable in IODA from multiple component variables (same across components) |
CVariableParameters | |
CComplementaryVariablesParameters | |
CODBLayoutParameters | |
►NEngines | The backends that implement the ioda-engines functionality |
►NObsStore | |
CObsStore_Attribute_Backend | This is the implementation of Attributes in ioda::ObsStore |
CObsStore_HasAttributes_Backend | This is the implementation of Has_Attributes in ioda::ObsStore |
CObsStore_Group_Backend | This is the implementation of Groups using ObsStore |
CObsStore_Type_Provider | Set of functions to return ObsStore Types |
CObsStore_Type | |
CObsStore_Variable_Backend | This is the implementation of Variable in ioda::ObsStore |
CObsStore_HasVariables_Backend | This is the implementation of Has_Variables in ioda::ObsStore |
►NODC | Functions that are helpful in creating a new ioda::Group that is imported from an ODB database |
CStarParameterTraitsHelper | |
COdbVariableParameters | |
COdbWhereParameters | |
COdbQueryParameters | |
CODC_Parameters | Encapsulate the parameters to make calling simpler |
CDataFromSQL | |
CCapabilities | Struct defining what an engine can/cannot do |
CBackendCreationParameters | Used to specify backend creation-time properties |
►Nioda | |
►CObsSpace | |
C_Variable | |
►NObsStore | |
CAttribute | |
CHas_Attributes | |
CGroup | |
CSelectCounter | |
CSelection | |
CVarAttrStore_Base | |
CVarAttrStore | |
CVarAttrStore< std::string > | |
CVarCreateParams | Parameters for creating a new variable |
CVariable | |
CHas_Variables | |
►NSelections | |
CInstantiatedSelection | An opaque object used to store a selection for direct processing by a backend |
►Ntest | |
CDistribution | |
CDistributionMethods | |
CObsFrameConstructor | |
CObsFrameRead | |
CObsFrameWrite | |
CObsIoConstructor | |
CObsIoRead | |
CObsIoWrite | |
CDescendingSort | |
CExtendedObsSpace | |
CConversionTestParameters | |
CFormatDeterminationParameters | |
CFileFormat | |
CObsDataVecTestFixture | |
CObsDataVector | |
CMyParameters | |
CObsDtype | |
CObsSpaceTestFixture | |
CObsSpace | |
CObsSpaceIndexRecnum | |
CObsSpaceInvalidNumeric | |
CObsSpacePutDbChannels | |
CObsVecTestFixture | |
CObsVector | |
CObsVectorPackEigen | |
►NTypes | Defines the type system used for manipulating IODA objects |
Cis_string | Convenience struct to determine if a type can represent a string |
Cis_string< std::string > | Convenience struct to determine if a type can represent a string |
CGetType_Wrapper | Wrapper struct to call GetType. Needed because of C++ template rules |
CFileFormatParameterTraitsHelper | Helps with the conversion of FileFormat values to/from strings |
CObsDtypeParameterTraitsHelper | Helps with the conversion of ObsDtype values to/from strings |
CAccumulator | 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 |
CAccumulator< 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 |
►CAtlasDistribution | Distribution assigning each record to the process owning the Atlas mesh partition containing the location of the first observation in that record |
CRecordAssigner | Assigns records to MPI ranks for the AtlasDistribution |
CDistribution | Class for distributing obs across multiple process elements |
CDistributionFactory | Distribution factory |
CDistributionMaker | A class able to instantiate objects of type T, which should be a subclass of Distribution |
CGeneralDistributionAccumulator | Implementation of the Accumulator interface suitable for any (possibly overlapping) distribution, but potentially less efficient than specialized implementations |
CGeneralDistributionAccumulator< std::vector< T > > | |
CHalo | Halo distribution |
CInefficientDistribution | Inefficient distribution |
CInefficientDistributionAccumulator | Implementation of the Accumulator interface suitable for the InefficientDistribution |
CInefficientDistributionAccumulator< std::vector< T > > | |
CNonoverlappingDistribution | Implements some methods of Distribution in a manner suitable for distributions storing each observation on one and only one process |
CNonoverlappingDistributionAccumulator | Implementation of the Accumulator interface suitable for the NonoverlappingDistribution |
CNonoverlappingDistributionAccumulator< std::vector< T > > | |
CPairOfDistributions | Represents a concatenation of locations and records from two distributions |
CPairOfDistributionsAccumulator | Implementation of the Accumulator interface suitable for the PairOfDistributions |
CPairOfDistributionsAccumulator< std::vector< T > > | |
CReplicaOfGeneralDistribution | |
CReplicaOfNonoverlappingDistribution | Distribution assigning each record to a process if and only if a non-overlapping master distribution has done the same |
CRoundRobin | Round robin distribution |
CAttribute | This class represents attributes, which may be attached to both Variables and Groups |
CAttribute_Creator | Flywheel creation of ioda::Attribute |
►CAttribute_Creator_Store | Flywheel creation of ioda::Attribute objects.This is needed because you might want to make the same Attribute in multiple places |
CAttWrapper | |
CHas_Attributes | This class exists inside of ioda::Group or ioda::Variable and provides the interface to manipulating Attributes |
CObjectSelection | Allows you to select objects for a copy operation |
CScaleMapping | Settings for how to remap dimension scales |
CException | The ioda exception class |
CGroup | Groups are a new implementation of ObsSpaces |
CDimensions | Describes the dimensions of an Attribute or Variable |
CScaleSizes | |
CNewDimensionScale_Base | Used to specify a new dimension scale when making an ObsSpace |
CNewDimensionScale_Object | Used to specify a new dimension scale when making an ObsSpace. Templated version of NewDimensionScale_Base |
CComplementaryVariableCreationParameters | |
COptions | Quick and easy key-value container that stringifies all values |
CObsGroup | An ObsGroup is a specialization of a ioda::Group. It provides convenience functions and guarantees that the ioda data are well-formed |
CMarshalled_Data | Structure used to pass data between the frontend and the backend engine |
CType | Represents the "type" (i.e. integer, string, float) of a piece of data |
CVariableCreationParameters | Used to specify Variable creation-time properties |
CNewVariable_Base | Used to specify a new variable with the collective createWithScales function |
CHas_Variables | This class exists inside of ioda::Group and provides the interface to manipulating Variables |
►CSelection | A Selection represents the bounds of the data, in ioda or in userspace, that you are reading or writing |
CSingleSelection | Represents a hyperslab or a series of points in a selection, coupled with a SelectionOperator "action" |
CVariable | Variables store data! |
CNamed_Variable | A named pair of (variable_name, ioda::Variable) |
CObsFrame | |
CObsFrameRead | Implementation of ObsFrameRead class |
CObsFrameWrite | Implementation of ObsFrameWrite class |
CObsIo | |
CObsIoFactory | |
CObsIoMaker | |
CObsIoFileCreate | Implementation of ObsIo creating a file |
CObsIoFileRead | Implementation of ObsIo reading data from a file |
CObsIoGenerateList | Implementation of ObsIo generating observations at locations specified in the input YAML file (parsed earlier into the ObsGenerateListParameters object passed to the constructor) |
CObsIoGenerateRandom | Implementation of ObsIo generating observations at random locations |
CObsGroupingParameters | Options controlling the manner in which observations are grouped into records |
CObsIoParametersBase | Base of classes storing the configuration parameters of ObsIo subclasses |
CIodaTrait | |
CTimeIodaIO | |
CObsDataVector | ObsDataVector<DATATYPE> handles vectors of data of type DATATYPE in observation space |
CObsDimInfo | |
CConvertType | Template handlers for implicit variable conversion |
CConvertType< double > | |
CObsSpace | Observation data class for IODA |
CObsFileInParameters | |
CObsFileOutParameters | |
CObsExtendParameters | |
CObsGenerateParametersBase | |
CEmbeddedObsGenerateRandomParameters | |
CObsGenerateRandomParameters | Options controlling the ObsIoGenerateRandom class |
CEmbeddedObsGenerateListParameters | |
CObsGenerateListParameters | Options controlling the ObsIoGenerateList class |
CLegacyObsGenerateParameters | Options in the 'generate' YAML section |
CObsIoParametersWrapper | |
CObsTopLevelParameters | |
CObsSpaceParameters | |
CObsVector | ObsVector class to handle vectors in observation space for IODA |
►Nioda_cpplint | |
C_IncludeState | |
C_CppLintState | |
C_FunctionState | |
C_IncludeError | |
CFileInfo | |
CCleansedLines | |
C_BlockInfo | |
C_ExternCInfo | |
C_ClassInfo | |
C_NamespaceInfo | |
C_PreprocessorInfo | |
CNestingState | |
►Nioda_obs_example_mod | Fortran example module for observation space |
Cioda_obs_example | Fortran derived type to hold observation space info |
►Nobsspace_mod | Fortran interface to ObsSpace |
Cobsspace_get_db | |
Cobsspace_put_db | |
►Noops | |
CParameterTraits< ioda::FileFormat > | Specialization of ParameterTraits for FileFormat |
CParameterTraits< ioda::ObsDtype > | Specialization of ParameterTraits for ObsDtype |
CParameterTraits< ioda::Engines::ODC::StarParameter > | |
Cc_dimensions | Class-like encapsulation of C dimension-manipulating functions |
Cc_has_attributes | Class-like encapsulation of C has_attributes functions |
Cc_has_variables | Class-like encapsulation of C has_variables functions |
Cc_ioda | |
Cc_ioda_engines | Class-like encapsulation of ioda::Engines functions |
Cc_ioda_engines_HH | Class-like encapsulation of ioda::Engines::HH functions |
Cc_ioda_engines_ObsStore | Class-like encapsulation of ioda::Engines::ObsStore functions |
Cc_ioda_group | Spiffy C++-like container of function pointers for group methods |
Cc_obsspace_construct | Define 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_strings | Namespace encapsulation for string functions |
Cc_variable | Class-like encapsulation of C variable functions |
Cc_variable_creation_parameters | Class-like encapsulation of C variable creation parameters functions |
Cioda_attribute | |
Cioda_dimensions | |
Cioda_group | |
Cioda_has_attributes | |
Cioda_has_variables | |
Cioda_string_ret_t | Return type when arrays of strings are encountered |
Cioda_variable | |
Cioda_variable_creation_parameters | |
COdbQueryParameters | |
CUpgradeParameters | |