HydroCouple  2.0.0
HydroCouple Interface Definitions
Loading...
Searching...
No Matches
hydrocoupletemporal.h File Reference

Temporal interface definitions for the HydroCouple component-based modeling framework. More...

#include "hydrocouple.h"
Include dependency graph for hydrocoupletemporal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HydroCouple::Temporal::IDateTime
 IDateTime interface based on a Julian day. More...
 
class  HydroCouple::Temporal::ITimeSpan
 ITimeSpan specifies a time duration. More...
 
class  HydroCouple::Temporal::ITimeModelComponent
 ITimeModelComponent is an IModelComponent that advances through time during simulation and provides access to the current simulation time. More...
 
class  HydroCouple::Temporal::ITimeSeriesComponentDataItem
 ITimeSeriesComponentDataItem is an IComponentItem with a temporal attribute. More...
 
class  HydroCouple::Temporal::ITimeIdBasedComponentDataItem
 ITimeIdBasedComponentDataItem is an IComponentDataItem with both temporal and identifier-based dimensions for accessing multi-dimensional time-series data. More...
 

Namespaces

namespace  HydroCouple
 HydroCouple namespace contains the core interface specifications for the HydroCouple component-based modeling framework interface specification.
 
namespace  HydroCouple::Temporal
 HydroCouple's interfaces that have a time varying component.
 

Detailed Description

Temporal interface definitions for the HydroCouple component-based modeling framework.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Version
2.0.0

This header file contains the temporal interface definitions for the HydroCouple component-based modeling framework. It defines interfaces for date/time representation, time spans, time-marching model components, and time-series component data items.

License\n
This file and its associated files and libraries are free software. You can redistribute it and/or modify it under the terms of the MIT License as published by the Free Software Foundation. This file and its associated files are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MIT License for details.
Date
2014-2025