Documentation for OpenFLUID
2.2.0
|
#include <tools/DistributionBindings.hpp>
Public Types | |
typedef std::map< std::vector< std::string >, unsigned int > | TripletLocation_t |
![]() | |
typedef std::list< ReaderNextValue< std::vector< std::string > > > | ReadersNextValues_t |
Public Member Functions | |
MulticolDistributionBindings (const std::string &DataFile, const std::string &DateFormat="%Y%m%dT%H%M%S", const std::string &ColSeparators=";") | |
int | getValue (const openfluid::core::UnitsClass_t &UnitsClass, const openfluid::core::UnitID_t &UnitID, const openfluid::core::VariableName_t &VariableName, const openfluid::core::DateTime &DT, openfluid::core::DoubleValue &Value) |
TripletLocation_t | getColBySelectionTriplet () |
![]() | |
GenericDistributionBindings ()=default | |
~GenericDistributionBindings () | |
void | advanceToTime (const openfluid::core::DateTime &DT) |
bool | advanceToNextTimeAfter (const openfluid::core::DateTime &DT, openfluid::core::DateTime &NextDT) |
Additional Inherited Members | |
![]() | |
ReadersNextValues_t | m_ReadersNextValues |
typedef std::map<std::vector<std::string>, unsigned int> openfluid::tools::MulticolDistributionBindings::TripletLocation_t |
openfluid::tools::MulticolDistributionBindings::MulticolDistributionBindings | ( | const std::string & | DataFile, |
const std::string & | DateFormat = "%Y%m%dT%H%M%S" , |
||
const std::string & | ColSeparators = ";" |
||
) |
|
inline |
int openfluid::tools::MulticolDistributionBindings::getValue | ( | const openfluid::core::UnitsClass_t & | UnitsClass, |
const openfluid::core::UnitID_t & | UnitID, | ||
const openfluid::core::VariableName_t & | VariableName, | ||
const openfluid::core::DateTime & | DT, | ||
openfluid::core::DoubleValue & | Value | ||
) |
Apply to Value the wanted value from distribution table for given variable at given time
openfluid::base::FrameworkException | when wrong number of columns |