1 #include "VariantValue.h"
\r
3 #include "Constants.h"
\r
5 #include "DataType.h"
\r
7 namespace Databoard {
\r
9 VariantValue::VariantValue(Databoard::Type::DataType* dataBoard) : Value(dataBoard)
\r
14 VariantValue::~VariantValue()
\r
25 void VariantValue::setValue(Value* value)
\r
27 this->value = value;
\r
30 Value* VariantValue::getValue()
\r
35 std::string VariantValue::writeOut(int /*indent*/)
\r
41 s += value->writeOut();
\r
45 s += value->type()->writeOut();
\r
52 std::string VariantValue::isValid()
\r
54 std::string retValue = STR_EMPTY;
\r
59 bool VariantValue::equals(const Value* other)
\r
61 VariantValue* o = (VariantValue*)other;
\r
65 return (this->value < o->value);
\r