1 #include "IntegerType.h"
\r
6 namespace Databoard {
\r
9 IntegerType::IntegerType() : NumberType()
\r
15 IntegerType::IntegerType(std::string unit) : NumberType(unit)
\r
21 IntegerType::IntegerType(std::string unit, Range* range) : NumberType(unit, range)
\r
24 this->range = range;
\r
27 IntegerType::~IntegerType()
\r
31 int IntegerType::minValue()
\r
33 if(range == NULL) return INT_MIN;
\r
35 Limit* l = range->getLower();
\r
37 int value = l->getInteger(INT_MIN);
\r
42 int IntegerType::maxValue()
\r
44 if(range == NULL) return INT_MAX;
\r
46 Limit* l = range->getUpper();
\r
48 int value = l->getInteger(INT_MAX);
\r
53 std::string IntegerType::writeOut(int indent)
\r
57 s.append("Integer");
\r
59 s += NumberType::writeOut(indent + 1);
\r