47 size_t getSize()
const override;
Register and manage datatypes at runtime.
Definition: DataTypeInator.hpp:16
Abstract base class for a DataTypeVisitor.
Definition: DataTypeVisitor.hpp:20
Abstract base class for DataTypes.
Definition: DataType.hpp:11
Definition: StringDataType.hpp:12
size_t getSize() const override
Definition: StringDataType.cpp:22
StringDataType & operator=(const StringDataType &rhs)=delete
bool validate(DataTypeInator *dataTypeInator=NULL) override
A StringDataType is always valid.
Definition: StringDataType.cpp:14
bool isValid() const override
Determine whether this type has already been successfully validated.
Definition: StringDataType.cpp:18
bool accept(DataTypeVisitor *visitor) const override
Definition: StringDataType.cpp:40
std::string getTypeSpecName() const override
Get the Type Spec Name object.
Definition: StringDataType.cpp:36
~StringDataType()=default
StringDataType()
Definition: StringDataType.cpp:8
void * createInstance(unsigned int num) const override
Definition: StringDataType.cpp:26
void deleteInstance(void *address) const override
Delete this instance.
Definition: StringDataType.cpp:31
StringDataType(const StringDataType &original)=delete