1 #ifndef STATEVARIABLE_H 2 #define STATEVARIABLE_H 56 virtual void Serialize(ostream& ss)
const = 0;
196 const string& GetName()
const;
203 enum Type GetType()
const;
213 void SerializeValue(ostream& ss)
const;
238 string ToString()
const;
245 uint64_t ToInteger()
const;
252 double ToDouble()
const;
268 bool SetValue(
const string& expression);
277 bool SetValue(uint64_t value);
282 static void RunUnitTests(
int& nSucceeded,
int& nFailures);
294 string EvaluateExpression(
const string& expression,
295 bool &success)
const;
302 string GetTypeString()
const;
309 string ValueToString()
const;
332 #endif // STATEVARIABLE_H
CustomStateVariableHandler * phandler
virtual ~CustomStateVariableHandler()
map< string, StateVariable > StateVariableMap
virtual void CopyValueFrom(CustomStateVariableHandler *other)=0
A context used during serialization of objects.
Type
An enumeration of the possible types of a StateVariable.
virtual void Serialize(ostream &ss) const =0
StateVariables make up the persistent state of Component objects.
virtual bool Deserialize(const string &value)=0
CustomStateVariableHandler()
Base class for unit testable classes.