21 #ifndef TREEVARIABLE_H 22 #define TREEVARIABLE_H 59 bool s_definitionChanged;
68 static std::map<std::string, Definition> m_dictionary;
72 typedef std::map<std::string, Definition>::iterator
78 pDefinition m_pDefinition;
82 const char* name,
double value,
const char* pUnits
89 static std::vector<std::string>
getNames();
90 static std::vector<std::pair<std::string, const Definition*>>
92 static TreeVariableIterator
begin();
93 static TreeVariableIterator
end();
94 static TreeVariableIterator find(std::string name);
102 CTreeVariable(std::string name,
double value, std::string units);
108 void Initialize(std::string name,
double value, std::string units);
114 operator double()
const;
130 void setUnit(
const char* pUnits);
double getValue() const
Definition: TreeVariable.cpp:365
static size_t size()
Definition: TreeVariable.cpp:155
std::string getUnit() const
Definition: TreeVariable.cpp:392
void setUnit(const char *pUnits)
Definition: TreeVariable.cpp:404
Definition: TreeVariable.h:56
bool hasChanged() const
Definition: TreeVariable.cpp:417
bool valueChanged() const
Definition: TreeVariable.cpp:429
static TreeVariableIterator begin()
Definition: TreeVariable.cpp:138
static std::vector< std::string > getNames()
Definition: TreeVariable.cpp:108
void Bind()
Definition: TreeVariable.cpp:256
CTreeVariable & operator*=(double rhs)
Definition: TreeVariable.cpp:306
void setValue(double newValue)
Definition: TreeVariable.cpp:378
Definition: TreeVariable.h:53
static std::vector< std::pair< std::string, const Definition * > > getDefinitions()
Definition: TreeVariable.cpp:122
CTreeVariable & operator-=(double rhs)
Definition: TreeVariable.cpp:298
~CTreeVariable()
Definition: TreeVariable.cpp:231
static TreeVariableIterator end()
Definition: TreeVariable.cpp:147
CTreeVariable & operator+=(double rhs)
Definition: TreeVariable.cpp:289
CTreeVariable & operator++()
Definition: TreeVariable.cpp:331
void resetChanged()
Definition: TreeVariable.cpp:442
std::string getName() const
Definition: TreeVariable.cpp:355
CTreeVariable & operator=(double rhs)
Definition: TreeVariable.cpp:270
void Initialize(std::string name, double value, std::string units)
Definition: TreeVariable.cpp:241
static pDefinition lookupDefinition(const char *name)
Definition: TreeVariable.cpp:94
Definition: AbstractApplication.cpp:30
_Definition()
Definition: TreeVariable.cpp:32
CTreeVariable()
Definition: TreeVariable.cpp:166
CTreeVariable & operator--()
Definition: TreeVariable.cpp:346