A schema builder that doesn't build any virtual table. More...
#include <ReflectionSchemaCompiler.h>
Classes | |
struct | EmptyVTables |
Public Member Functions | |
constexpr | FlatSchemaBuilder (Type *output, const uint32_t capacity) |
Public Member Functions inherited from SC::Reflection::SchemaBuilder< FlatSchemaBuilder > | |
constexpr | SchemaBuilder (Type *output, const uint32_t capacity) |
constexpr bool | operator() (uint8_t memberTag, R T::*field, const char(&name)[N], size_t offset) |
constexpr bool | addType (Type type) |
Public Attributes | |
EmptyVTables | vtables |
Public Attributes inherited from SC::Reflection::SchemaBuilder< FlatSchemaBuilder > | |
uint32_t | currentLinkID |
WritableRange< Type > | types |
Additional Inherited Members | |
Public Types inherited from SC::Reflection::SchemaBuilder< FlatSchemaBuilder > | |
using | Type = SchemaType< FlatSchemaBuilder > |
A schema builder that doesn't build any virtual table.