Sane C++ Libraries
C++ Platform Abstraction Libraries
SC::Reflection::SchemaBuilder< TypeVisitor > Struct Template Reference

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< Typetypes
 

Detailed Description

template<typename TypeVisitor>
struct SC::Reflection::SchemaBuilder< TypeVisitor >

Common code for derived class to create a SchemaBuilder suitable for SC::Reflection::SchemaCompiler.


The documentation for this struct was generated from the following file: