1 #include "OptionalType.h"
\r
3 namespace Databoard {
\r
6 OptionalType::OptionalType()
\r
8 componentType = NULL;
\r
11 OptionalType::OptionalType(DataType* componentType)
\r
13 this->componentType = componentType;
\r
16 OptionalType::~OptionalType()
\r
18 if(componentType != NULL)
\r
20 delete componentType;
\r
24 DataType* OptionalType::getComponentType()
\r
26 return componentType;
\r
29 void OptionalType::setComponentType(DataType* componentType)
\r
31 this->componentType = componentType;
\r
34 std::string OptionalType::writeOut(int /*indent*/)
\r
38 s.append("Optional");
\r
42 if(componentType != NULL)
\r
44 s += componentType->writeOut();
\r