|
| | StructTypeInfo (StringView schemaName, CreateInstanceFunc createInstanceFunc, StringView templateName, Span< const BasicTemplateArgumentInfo< ALLOC >> templateArguments, Span< const BasicFieldInfo< ALLOC >> fields, Span< const BasicParameterInfo< ALLOC >> parameters, Span< const BasicFunctionInfo< ALLOC >> functions) |
| |
| | CompoundTypeInfoBase (StringView schemaName, CreateInstanceFunc createInstanceFunc, SchemaType schemaType, CppType cppType, StringView templateName, Span< const BasicTemplateArgumentInfo< ALLOC >> templateArguments, Span< const BasicFieldInfo< ALLOC >> fields, Span< const BasicParameterInfo< ALLOC >> parameters, Span< const BasicFunctionInfo< ALLOC >> functions) |
| |
| | ~CompoundTypeInfoBase () override=0 |
| |
| | CompoundTypeInfoBase (const CompoundTypeInfoBase &)=default |
| |
| CompoundTypeInfoBase & | operator= (const CompoundTypeInfoBase &)=default |
| |
| | CompoundTypeInfoBase (CompoundTypeInfoBase &&)=default |
| |
| CompoundTypeInfoBase & | operator= (CompoundTypeInfoBase &&)=default |
| |
| Span< const BasicFieldInfo< ALLOC > > | getFields () const override |
| |
| Span< const BasicParameterInfo< ALLOC > > | getParameters () const override |
| |
| Span< const BasicFunctionInfo< ALLOC > > | getFunctions () const override |
| |
| IBasicReflectablePtr< ALLOC > | createInstance (const ALLOC &allocator) const override |
| |
| | TemplatableTypeInfoBase (StringView schemaName, SchemaType schemaType, CppType cppType, StringView templateName, Span< const BasicTemplateArgumentInfo< ALLOC >> templateArguments) |
| |
| | ~TemplatableTypeInfoBase () override=0 |
| |
| | TemplatableTypeInfoBase (const TemplatableTypeInfoBase &)=default |
| |
| TemplatableTypeInfoBase & | operator= (const TemplatableTypeInfoBase &)=default |
| |
| | TemplatableTypeInfoBase (TemplatableTypeInfoBase &&)=default |
| |
| TemplatableTypeInfoBase & | operator= (TemplatableTypeInfoBase &&)=default |
| |
| StringView | getTemplateName () const override |
| |
| Span< const BasicTemplateArgumentInfo< ALLOC > > | getTemplateArguments () const override |
| |
| | TypeInfoBase (StringView schemaName, SchemaType schemaType, CppType cppType) |
| |
| | ~TypeInfoBase () override=0 |
| |
| StringView | getSchemaName () const override |
| |
| SchemaType | getSchemaType () const override |
| |
| CppType | getCppType () const override |
| |
| uint8_t | getBitSize () const override |
| |
| StringView | getSelector () const override |
| |
| Span< const BasicCaseInfo< ALLOC > > | getCases () const override |
| |
| const IBasicTypeInfo< ALLOC > & | getUnderlyingType () const override |
| |
| Span< const StringView > | getUnderlyingTypeArguments () const override |
| |
| Span< const ItemInfo > | getEnumItems () const override |
| |
| Span< const ItemInfo > | getBitmaskValues () const override |
| |
| Span< const BasicColumnInfo< ALLOC > > | getColumns () const override |
| |
| StringView | getSqlConstraint () const override |
| |
| StringView | getVirtualTableUsing () const override |
| |
| bool | isWithoutRowId () const override |
| |
| Span< const BasicTableInfo< ALLOC > > | getTables () const override |
| |
| Span< const BasicMessageInfo< ALLOC > > | getMessages () const override |
| |
| Span< const BasicMethodInfo< ALLOC > > | getMethods () const override |
| |
| IBasicReflectablePtr< ALLOC > | createInstance () const override |
| |
| | TypeInfoBase (const TypeInfoBase &)=delete |
| |
| TypeInfoBase & | operator= (const TypeInfoBase &)=delete |
| |
| | TypeInfoBase (const TypeInfoBase &&)=delete |
| |
| TypeInfoBase & | operator= (const TypeInfoBase &&)=delete |
| |
| virtual | ~IBasicTypeInfo ()=default |
| |
template<typename ALLOC>
class zserio::StructTypeInfo< ALLOC >
Type information class for structure types.
Definition at line 526 of file TypeInfo.h.