Built-in data type. More...
#include <BuiltinDataType.h>
Classes | |
class | Impl |
Built-in data type implementation. More... | |
class | ImplT |
Built-in data type implementation (templated strong-typed version) More... | |
Public Member Functions | |
BuiltinDataType () | |
Default constructor. | |
BuiltinDataType (const BuiltinDataType &src) | |
Copy constructor. | |
BuiltinDataType (const DataType &src) | |
Copy constructor (overloaded version taking a data type) | |
bool | isNumeric () const |
True, if this built-in data type is numeric. | |
BuiltinDataType & | operator= (const DataType &src) |
Assignment operator. | |
virtual | ~BuiltinDataType () |
Destructor. | |
Static Protected Member Functions | |
template<typename T > | |
static BuiltinDataType | create (const std::string &identifier) |
Create a built-in data type. | |
Friends | |
class | DataType |
class | DataTypeRegistry |
Built-in data type.
Definition at line 32 of file BuiltinDataType.h.
Default constructor.
Definition at line 27 of file BuiltinDataType.cpp.
Copy constructor.
Definition at line 30 of file BuiltinDataType.cpp.
variant_topic_tools::BuiltinDataType::BuiltinDataType | ( | const DataType & | src | ) |
Copy constructor (overloaded version taking a data type)
Definition at line 34 of file BuiltinDataType.cpp.
variant_topic_tools::BuiltinDataType::~BuiltinDataType | ( | ) | [virtual] |
Destructor.
Definition at line 40 of file BuiltinDataType.cpp.
static BuiltinDataType variant_topic_tools::BuiltinDataType::create | ( | const std::string & | identifier | ) | [static, protected] |
Create a built-in data type.
bool variant_topic_tools::BuiltinDataType::isNumeric | ( | ) | const |
True, if this built-in data type is numeric.
Definition at line 54 of file BuiltinDataType.cpp.
BuiltinDataType & variant_topic_tools::BuiltinDataType::operator= | ( | const DataType & | src | ) | [virtual] |
Assignment operator.
Reimplemented from variant_topic_tools::DataType.
Definition at line 69 of file BuiltinDataType.cpp.
friend class DataType [friend] |
Definition at line 34 of file BuiltinDataType.h.
friend class DataTypeRegistry [friend] |
Reimplemented from variant_topic_tools::DataType.
Definition at line 35 of file BuiltinDataType.h.