| CAORC_data | |
| CBmi | |
| ►Cbmi::Bmi | |
| ►Cmodels::bmi::Bmi_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 |
| ►Cmodels::bmi::AbstractCLibBmiAdapter | |
| Cmodels::bmi::Bmi_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 |
| Cmodels::bmi::Bmi_Cpp_Adapter | A thin wrapper class to provide convenience functions around raw BMI models written in C++, especially those loaded dynamically from libraries |
| ►Cboost::dfs_visitor | |
| Cnetwork::preorder_visitor< OutputIterator > | Pre-order recording dfs_visitor |
| ►Cboost::exception | |
| Cadd_to_summed_nexus | |
| Ccompleted_time_step | |
| Cinvalid_downstream_request | |
| Cinvalid_time_step | |
| Crequest_from_empty_nexus | |
| ►Cboost::iostreams::stream | |
| Cutils::NullStream | |
| ►Cboost::static_visitor | |
| Cgeojson::JSONProperty::AsVectorVisitor< T > | Visitor to filter boost variants by type T into a vector of type T |
| Cngen::geopackage::wkb::wgs84 | |
| CBoundingBox | |
| CCatchmentAggrDataSelector | |
| CCell | |
| CCSVReader | |
| ►Cdata_access::DataProvider< DataType, SelectionType > | |
| CCsvPerFeatureForcingProvider | Forcing class providing time-series precipiation forcing data to the model |
| CNullForcingProvider | Forcing class that returns no variables to the simulation–use this e.g |
| ►Cdata_access::WrappedDataProvider | Simple implementation that basically wraps another instance |
| ►Cdata_access::DeferredWrappedProvider | A specialized @WrappedDataProvider that is created without first knowing the backing source it wraps |
| Cdata_access::OptionalWrappedDataProvider | Extension of DeferredWrappedProvider, where default values can be used instead of a backing provider |
| ►Crealization::Bmi_Formulation | Abstraction of formulation with backing model object(s) that implements the BMI |
| ►Crealization::Bmi_Module_Formulation | Abstraction of a formulation with a single backing model object that implements the BMI |
| Crealization::Bmi_C_Formulation | |
| Crealization::Bmi_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 |
| Crealization::Bmi_Multi_Formulation | Abstraction of a formulation with multiple backing model object that implements the BMI |
| Cforcing_params | Forcing_params providing configuration information for forcing time period and source |
| ►Cgeojson::FeatureBase | Represents an individual feature within a Geojson definition |
| Cgeojson::CollectionFeature | |
| Cgeojson::LineStringFeature | |
| Cgeojson::MultiLineStringFeature | |
| Cgeojson::MultiPointFeature | |
| Cgeojson::MultiPolygonFeature | |
| Cgeojson::PointFeature | |
| Cgeojson::PolygonFeature | Represents a feature based around a polygon defining an area |
| Cgeojson::SentinelFeature | |
| Cgeojson::FeatureCollection | |
| ►Cgeojson::FeatureVisitor | An abstract class used to operate on the children of FeatureBase |
| CVisitor | |
| Cgeojson::JSONProperty | @TODO: Convert JSONProperty into a variant of the supported types
|
| Cgeojson::List | Struct wrapping a vector of JSONProperty representing a JSON list |
| Cgeojson::Object | Struct wrapping a nested PropertyMap representing a JSON object |
| ►CGM_Object | |
| ►CHY_CatchmentArea | |
| ►Crealization::Catchment_Formulation | |
| Crealization::Bmi_Formulation | Abstraction of formulation with backing model object(s) that implements the BMI |
| CHY_CatchmentDivide | |
| CHY_FlowPath | |
| CHY_HydroNetwork | |
| Chy_features::hydrolocation::HY_HydroLocation | |
| CGridDataSelector | |
| CGridSpecification | |
| ►CHY_CatchmentRealization | |
| CHY_CartographicRealization | |
| CHY_CatchmentArea | |
| CHY_CatchmentDivide | |
| CHY_FlowPath | |
| CHY_HydroNetwork | |
| Chy_features::HY_Features | Collection interface to HY_Features objects and their associated model formulations |
| Chy_features::hydrolocation::HY_DistanceFromReferent | |
| Chy_features::hydrolocation::HY_IndirectPosition | |
| ►CHY_HydroFeature | |
| ►CHY_Catchment | |
| CHY_CatchmentAggregate | |
| CHY_DendriticCatchment | |
| CHY_InteriorCatchment | |
| ►CHY_HydroNexus | |
| CHY_PointHydroNexus | |
| Cmodels::bmi::protocols::Context | |
| ►Cmodels::bmi::protocols::NgenBmiProtocol | |
| Cmodels::bmi::protocols::NgenMassBalance | |
| Cmodels::bmi::protocols::NgenBmiProtocols | |
| Cnetwork::Network | A lightweight, graph based index of hydrologic features |
| Cnetwork::VertexProperty | |
| ►CNetwork_Test | |
| CNetwork_Test1 | |
| CNetwork_Test2 | |
| Cngen::geopackage::wkb | A recursive WKB reader |
| ►Cngen::Layer | |
| Cngen::DomainLayer | |
| Cngen::SurfaceLayer | |
| Cngen::LayerDataStorage | A class to hold and manage layer metadata for the system |
| Cngen::LayerDescription | A simple structure to hold meta data related to a computational layer |
| Cngen::sqlite::database | |
| Cngen::sqlite::database::deleter | Deleter used to provide smart pointer support for sqlite3 structs |
| Cngen::sqlite::database::iterator | |
| Cngen::srs::epsg | |
| Cngen::traits::bool_pack<... > | |
| Cngen::traits::type_list< Ts > | |
| CNgenSimulation | |
| Cnonstd::detail::in_place_index_tag< K > | |
| Cnonstd::detail::in_place_type_tag< T > | |
| Cnonstd::in_place_t | |
| CPartition_One | |
| CPartitionData | |
| CPartitions_Parser | |
| Crealization::Bmi_Var_Details | Type to hold some certain details about a BMI module variable that the framework will need to use repeatedly |
| Crealization::config::Config | Structure representing the configuration for a general Formulation |
| Crealization::config::Forcing | Structure for holding forcing configuration information |
| Crealization::config::Formulation | |
| Crealization::config::Layer | Layer configuration information |
| Crealization::config::Output | Parsed representation of a realization config's output settings |
| Crealization::config::OutputDomain | Settings for one output domain (catchment or nexus) |
| Crealization::config::Routing | |
| Crealization::config::Time | Simple structure for holding time bounds and output interval (seconds) |
| ►Crealization::Formulation | |
| Crealization::Catchment_Formulation | |
| Crealization::Formulation_Manager | |
| 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 |
| ►Cstd::exception | STL class |
| Cadd_to_summed_nexus | |
| Ccompleted_time_step | |
| Cexternal::ExternalIntegrationException | Custom exception indicating a problem when integrating with some external component |
| Cinvalid_downstream_request | |
| Cinvalid_time_step | |
| Cmodels::bmi::protocols::ProtocolError | |
| Cmodels::external::State_Exception | Custom exception indicating bad external model state |
| Crealization::ConfigurationException | Custom exception indicating a problem when integrating with the provided realization configuration |
| Crequest_from_empty_nexus | |
| ►Cstd::runtime_error | STL class |
| CUnitsHelper::unit_conversion_exception | |
| Cngen::sqlite::sqlite_error | |
| Cstd::hash< nonstd::expected< T &, E > > | |
| Cstd::hash< nonstd::expected< T, E > > | |
| Cstd::hash< nonstd::expected< void, E > > | |
| ►Ctesting::Test | |
| CFeatureCollection_Test | |
| CFeature_Test | |
| CJSONGeometry_Test | |
| CJSONProperty_Test | |
| CMultiLayerParserTest | |
| CNetwork_Test2 | |
| CNexus_Remote_Test | |
| CNexus_Test | |
| CReservoirKernelTest | |
| CReservoirTimelessKernelTest | |
| CUnitsHelper_Test | |
| ►Ctesting::TestWithParam | |
| CNetwork_Test1 | |
| CUnitsHelper | |
| CUnitsHelper::unit_error_log_key | |
| ►Cutils::CatchmentOutputsMgr | Abstract class for managing and writing to catchment data files |
| Cutils::CatchmentCsvOutputMgr | CSV backend for catchment output |
| Cutils::FeatureDescriptor | One feature's output schema, supplied to a manager at construction |
| Cutils::FileChecker | Simple utility class for testing things about one or more files |
| ►Cutils::NexusOutputsMgr | Abstract class for managing and writing to nexus data files |
| Cutils::PerNexusCsvOutputMgr | Subtype that manages/writes per-nexus data files in CSV format |
| Cutils::OutputField | 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 |
| ►Cutils::StreamHandler | This class provides a copyable interface to a std::ostream or std::ostream like object that may not support being copied |
| Cutils::FileStreamHandler | |
| Cutils::time_marker | Simple helper struct for tracking meaningful points in time for output writing |