| ►Nbmi | |
| CBmi | |
| ►Ndata_access | |
| CDataProvider | |
| CDeferredWrappedProvider | A specialized @WrappedDataProvider that is created without first knowing the backing source it wraps |
| COptionalWrappedDataProvider | Extension of DeferredWrappedProvider, where default values can be used instead of a backing provider |
| CWrappedDataProvider | Simple implementation that basically wraps another instance |
| ►Nexternal | |
| CExternalIntegrationException | Custom exception indicating a problem when integrating with some external component |
| ►Ngeojson | |
| CCollectionFeature | |
| CFeatureBase | Represents an individual feature within a Geojson definition |
| CFeatureCollection | |
| CFeatureVisitor | An abstract class used to operate on the children of FeatureBase |
| ►CJSONProperty | @TODO: Convert JSONProperty into a variant of the supported types
|
| CAsVectorVisitor | Visitor to filter boost variants by type T into a vector of type T |
| CLineStringFeature | |
| CList | Struct wrapping a vector of JSONProperty representing a JSON list |
| CMultiLineStringFeature | |
| CMultiPointFeature | |
| CMultiPolygonFeature | |
| CObject | Struct wrapping a nested PropertyMap representing a JSON object |
| CPointFeature | |
| CPolygonFeature | Represents a feature based around a polygon defining an area |
| CSentinelFeature | |
| ►Nhy_features | HY_HydroLocation: class representing a hydrologic position |
| ►Nhydrolocation | |
| CHY_DistanceFromReferent | |
| CHY_HydroLocation | |
| CHY_IndirectPosition | |
| CHY_Features | Collection interface to HY_Features objects and their associated model formulations |
| ►Nmodels | |
| ►Nbmi | |
| ►Nprotocols | |
| ►Nanonymous_namespace{serialization.cpp} | |
| CScopedCapture | |
| ►Nserialization | |
| ►Nwire_format | |
| CRecordPrefix | Fixed-prefix wire header for a serialization record |
| CContext | |
| CNgenBmiProtocol | |
| CNgenBmiProtocols | |
| CNgenDeserializationProtocol | |
| CNgenMassBalance | |
| CNgenSerializationProtocol | |
| CProtocolError | |
| CReservedVar | (Reserved-name, expected-unit-string) pair used by both the save and restore protocols' check_support probes |
| CAbstractCLibBmiAdapter | |
| CBmi_Adapter | Abstract adapter interface for C++ classes to interact with the essential aspects of external models that implement the BMI spec but that are written in some other programming language |
| CBmi_C_Adapter | An adapter class to serve as a C++ interface to the essential aspects of external models written in the C language that implement the BMI |
| CBmi_Cpp_Adapter | A thin wrapper class to provide convenience functions around raw BMI models written in C++, especially those loaded dynamically from libraries |
| Cunknown_bmi_type | Thrown when a BMI type name has no C++ type behind it |
| ►Nexternal | |
| CState_Exception | Custom exception indicating bad external model state |
| ►Nmultithreading | |
| ►Ndetails | |
| Cstring_literal | |
| ►Nnetwork | |
| CNetwork | A lightweight, graph based index of hydrologic features |
| Cpreorder_visitor | Pre-order recording dfs_visitor |
| CVertexProperty | |
| ►Nngen | |
| ►Ngeopackage | |
| ►Cwkb | A recursive WKB reader |
| Cwgs84 | |
| ►Nserialization | |
| ►Ndetail | One checkpoint record: a saved-state blob tagged with its feature id, simulation step counter, the simulated moment the state represents, and the wall-clock moment the operator triggered the save |
| CRecordT | |
| CBackendError | Categorized error carried on every abstract-backend method's expected<> error arm |
| ►CFileBackend | |
| ►CIndex | |
| CEntry | |
| CReader | |
| CWriter | |
| ►CRecordBackend | Abstract storage interface for Records |
| CReader | A read handle for one restore session |
| CWriter | A writer for one checkpoint event |
| ►Nsqlite | |
| ►Cdatabase | |
| Cdeleter | Deleter used to provide smart pointer support for sqlite3 structs |
| Citerator | |
| Csqlite_error | |
| ►Nsrs | |
| Cepsg | |
| ►Ntraits | |
| Cbool_pack | |
| Ctype_list | |
| CDomainLayer | |
| CLayer | |
| CLayerDataStorage | A class to hold and manage layer metadata for the system |
| CLayerDescription | A simple structure to hold meta data related to a computational layer |
| CSurfaceLayer | |
| ►Nnonstd | |
| ►Ndetail | |
| Cin_place_index_tag | |
| Cin_place_type_tag | |
| Cin_place_t | |
| ►Nrealization | |
| ►Nconfig | |
| CConfig | Structure representing the configuration for a general Formulation |
| CForcing | Structure for holding forcing configuration information |
| CFormulation | |
| CLayer | Layer configuration information |
| COutput | Parsed representation of a realization config's output settings |
| COutputDomain | Settings for one output domain (catchment or nexus) |
| CRouting | |
| CTime | Simple structure for holding time bounds and output interval (seconds) |
| CBmi_C_Formulation | |
| CBmi_Cpp_Formulation | Encapsulates a bmi::Bmi model in C++ such that it can be loaded as a formulation, as such also so that it can be dynamically loaded from a shared library file |
| CBmi_Formulation | Abstraction of formulation with backing model object(s) that implements the BMI |
| CBmi_Module_Formulation | Abstraction of a formulation with a single backing model object that implements the BMI |
| CBmi_Multi_Formulation | Abstraction of a formulation with multiple backing model object that implements the BMI |
| CBmi_Var_Details | Type to hold some certain details about a BMI module variable that the framework will need to use repeatedly |
| CCatchment_Formulation | |
| CConfigurationException | Custom exception indicating a problem when integrating with the provided realization configuration |
| CFormulation | |
| CFormulation_Manager | |
| ►Nstd | STL namespace |
| Chash< nonstd::expected< T &, E > > | |
| Chash< nonstd::expected< T, E > > | |
| Chash< nonstd::expected< void, E > > | |
| ►Nutils | |
| CCatchmentCsvOutputMgr | CSV backend for catchment output |
| CCatchmentOutputsMgr | Abstract class for managing and writing to catchment data files |
| CFeatureDescriptor | One feature's output schema, supplied to a manager at construction |
| CFileChecker | Simple utility class for testing things about one or more files |
| CFileStreamHandler | |
| CFormulationStepOutput | |
| CNexusOutputsMgr | Abstract class for managing and writing to nexus data files |
| CNullStream | |
| COutputField | One output column: the mapping from a source variable to its output, positionally aligned with the values a formulation supplies to CatchmentOutputsMgr::receive_data_entry |
| CPerNexusCsvOutputMgr | Subtype that manages/writes per-nexus data files in CSV format |
| CStreamHandler | This class provides a copyable interface to a std::ostream or std::ostream like object that may not support being copied |
| Ctime_marker | Simple helper struct for tracking meaningful points in time for output writing |
| Cadd_to_summed_nexus | |
| CAORC_data | |
| CBmi | |
| CBoundingBox | |
| CCatchmentAggrDataSelector | |
| CCell | |
| Ccompleted_time_step | |
| CCsvPerFeatureForcingProvider | Forcing class providing time-series precipiation forcing data to the model |
| CCSVReader | |
| CFeature_Test | |
| CFeatureCollection_Test | |
| Cforcing_params | Forcing_params providing configuration information for forcing time period and source |
| CGM_Object | |
| CGridDataSelector | |
| CGridSpecification | |
| CHY_CartographicRealization | |
| CHY_Catchment | |
| CHY_CatchmentAggregate | |
| CHY_CatchmentArea | |
| CHY_CatchmentDivide | |
| CHY_CatchmentRealization | |
| CHY_DendriticCatchment | |
| CHY_FlowPath | |
| CHY_HydroFeature | |
| CHY_HydroNetwork | |
| CHY_HydroNexus | |
| CHY_InteriorCatchment | |
| CHY_PointHydroNexus | |
| Cinvalid_downstream_request | |
| CJSONGeometry_Test | |
| CJSONProperty_Test | |
| CMultiLayerParserTest | |
| CNetwork_Test | |
| CNetwork_Test1 | |
| CNetwork_Test2 | |
| CNexus_Remote_Test | |
| CNexus_Test | |
| CNgenSimulation | |
| CNullForcingProvider | Forcing class that returns no variables to the simulation–use this e.g |
| CPartition_One | |
| CPartitionData | |
| CPartitions_Parser | |
| CPerFormulationStepOutput | |
| CPerNexusStepOutput | |
| Crequest_from_empty_nexus | |
| CReservoirKernelTest | |
| CReservoirTimelessKernelTest | |
| Crouting_params | Routing_params providing configuration information for routing |
| CSelectorConfig | |
| CSimulation_Time | Simulation Time class providing time-series variables and methods to the model |
| Csimulation_time_params | Simulation_time_params providing configuration information for simulation time period |
| ►CUnitsHelper | |
| Cnormalized_units | A pair of normalized units |
| Cunit_conversion_exception | |
| Cunit_error_log_key | |
| CUnitsHelper_Test | |
| CVisitor | |