Common code for derived class to create a SchemaBuilder suitable for SC::Reflection::SchemaCompiler. More...
#include <ReflectionSchemaCompiler.h>
Public Types | |
using | Type = SchemaType< TypeVisitor > |
Public Member Functions | |
constexpr | SchemaBuilder (Type *output, const uint32_t capacity) |
template<typename R , typename T , int N> | |
constexpr bool | operator() (uint8_t memberTag, R T::*field, const char(&name)[N], size_t offset) |
constexpr bool | addType (Type type) |
Public Attributes | |
uint32_t | currentLinkID |
WritableRange< Type > | types |
Common code for derived class to create a SchemaBuilder suitable for SC::Reflection::SchemaCompiler.