77 static std::string identifier;
81 return (*impl)->getIdentifier();
86 return (*impl)->getTypeInfo();
93 return (*impl)->getSize();
121 return (*impl)->isFixedSize();
128 return (*impl)->isSimple();
134 return impl !=
nullptr;
139 return ((*impl)->getTypeInfo() !=
typeid(void));
158 stream << (*impl)->getIdentifier();
163 return (*impl)->createSerializer(*
this);
170 return (*impl)->createVariant(*
this);
191 dataType.
write(stream);
Header file providing the DataType class interface.
Header file providing the Serializer class interface.
Header file providing the ArrayDataType class interface.
Header file providing the Variant class interface.
Header file providing the DataTypeRegistry class interface.
Header file providing the MessageDataType class interface.
Header file providing the BuiltinDataType class interface.