|
Zserio C++ runtime library
1.3.0
Built for Zserio 2.18.0
|
#include <TypeInfo.h>


Type information abstract base class for templatable types.
Definition at line 442 of file TypeInfo.h.
| zserio::TemplatableTypeInfoBase< ALLOC >::TemplatableTypeInfoBase | ( | StringView | schemaName, |
| SchemaType | schemaType, | ||
| CppType | cppType, | ||
| StringView | templateName, | ||
| Span< const BasicTemplateArgumentInfo< ALLOC >> | templateArguments | ||
| ) |
Constructor.
| schemaName | The schema name to be stored in type information. |
| schemaType | The schema type to be stored in type information. |
| cppType | The C++ type to be stored in type information. |
| templateName | The full schema template name. |
| templateArguments | The sequence of type information for template arguments. |
Definition at line 1526 of file TypeInfo.h.
|
overridepure virtualdefault |
|
default |
|
default |
|
overridevirtual |
Gets the type information for template arguments.
| CppRuntimeException | If the zserio type is not templatable. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1544 of file TypeInfo.h.
|
overridevirtual |
Gets the full schema template name.
| CppRuntimeException | If the zserio type is not templatable. |
Reimplemented from zserio::TypeInfoBase< ALLOC >.
Definition at line 1538 of file TypeInfo.h.
|
default |
|
default |