Skip to content

Instantly share code, notes, and snippets.

@Manu343726
Last active December 1, 2019 20:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Manu343726/5b2650d30864e975dc16f396cffe3868 to your computer and use it in GitHub Desktop.
Save Manu343726/5b2650d30864e975dc16f396cffe3868 to your computer and use it in GitHub Desktop.
tinyrefl generated code example
#ifndef TEST_STRUCTS_H
#define TEST_STRUCTS_H
#include <string>
#include <vector>
#include <set>
namespace test_structs
{
enum class Enum
{
Item1,
Item2
};
struct SimpleStruct
{
int intField;
std::string strField;
Enum enumField;
};
struct ComplexStruct
{
int intField;
SimpleStruct innerStruct;
std::vector<SimpleStruct> structVector;
std::set<int> intSet;
};
} // namespace test_structs
#endif // TEST_STRUCTS_H
// Code generated by tinyrefl (https://github.com/Manu343726/tinyrefl)
//
// tinyrefl commit: 9e2786a216f085f6f200f4426c454b0c2d0774b7
// tinyrefl branch: refactoring-api
// tinyrefl version: 5.0.1
// tinyrefl version major: 5
// tinyrefl version minor: 0
// tinyrefl version fix: 1
#ifndef TINYREFL_GENERATED_FILE_6805535562097041450_INCLUDED
#define TINYREFL_GENERATED_FILE_6805535562097041450_INCLUDED
#define TINYREFL_TOOL_CODEGEN_VERSION_MAJOR 5
#define TINYREFL_TOOL_CODEGEN_VERSION_MINOR 0
#define TINYREFL_TOOL_CODEGEN_VERSION_FIX 2
#define TINYREFL_TOOL_CODEGEN_VERSION "5.0.1"
#ifndef TINYREFL_API_CODEGEN_VERSION_MAJOR
#error "TINYREFL_API_CODEGEN_VERSION_MAJOR macro not found. API backends must define this macro with the generated code major version they support"
#endif // TINYREFL_API_CODEGEN_VERSION_MAJOR
#ifndef TINYREFL_API_CODEGEN_VERSION_MINOR
#error "TINYREFL_API_CODEGEN_VERSION_MINOR macro not found. API backends must define this macro with the generated code minor version they support"
#endif // TINYREFL_API_CODEGEN_VERSION_MINOR
#ifndef TINYREFL_API_CODEGEN_VERSION_FIX
#warning "TINYREFL_API_CODEGEN_VERSION_FIX macro not found. API backends are encouraged to define this macro with the generated code fix version they support"
#define TINYREFL_API_CODEGEN_VERSION_FIX 0
#endif // TINYREFL_API_CODEGEN_VERSION_FIX
#ifdef TINYREFL_API_CODEGEN_VERSION
#undef TINYREFL_API_CODEGEN_VERSION
#endif // TINYREFL_API_CODEGEN_VERSION
#ifdef TINYREFL_MAKE_API_CODEGEN_VERSION
#undef TINYREFL_MAKE_API_CODEGEN_VERSION
#endif // TINYREFL_MAKE_API_CODEGEN_VERSION
#ifdef TINYREFL_MAKE_API_CODEGEN_VERSION_STRING
#undef TINYREFL_MAKE_API_CODEGEN_VERSION_STRING
#endif // TINYREFL_MAKE_API_CODEGEN_VERSION_STRING
#define TINYREFL_MAKE_API_CODEGEN_VERSION_STRING(...) # __VA_ARGS__
#define TINYREFL_MAKE_API_CODEGEN_VERSION(major, minor, fix) \
TINYREFL_MAKE_API_CODEGEN_VERSION_STRING(major) "." TINYREFL_MAKE_API_CODEGEN_VERSION_STRING(minor) "." TINYREFL_MAKE_API_CODEGEN_VERSION_STRING(fix)
#define TINYREFL_API_CODEGEN_VERSION TINYREFL_MAKE_API_CODEGEN_VERSION(TINYREFL_API_CODEGEN_VERSION_MAJOR, TINYREFL_API_CODEGEN_VERSION_MINOR, TINYREFL_API_CODEGEN_VERSION_FIX)
#define TINYREFL_API_CODEGEN_VERSION_SOFT TINYREFL_MAKE_API_CODEGEN_VERSION(TINYREFL_API_CODEGEN_VERSION_MAJOR, TINYREFL_API_CODEGEN_VERSION_MINOR, x)
#if ((TINYREFL_TOOL_CODEGEN_VERSION_MAJOR != TINYREFL_API_CODEGEN_VERSION_MAJOR) || \
(TINYREFL_TOOL_CODEGEN_VERSION_MINOR != TINYREFL_API_CODEGEN_VERSION_MINOR))
#error "Tinyrefl tool generated code is not compatible with your API. Both major and minor version must be equal"
#error "Tinyrefl tool generated code version is " TINYREFL_TOOL_CODEGEN_VERSION
#error "Your API expects generated code from version " TINYREFL_API_CODEGEN_VERSION_SOFT
#endif // oCODEGEN VERSION CHECK
// basic metadata types
#ifndef TINYREFL_SEQUENCE
#warning "The TINYREFL_SEQUENCE(...) macro is not defined. A definition of this macro is required by tinyrefl to model sequences of metadata"
#warning "Tinyrefl will define an empty TINYREFL_SEQUENCE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_SEQUENCE(...)
#endif // TINYREFL_SEQUENCE
#if !defined(TINYREFL_REGISTER_STRING)
#warning "The TINYREFL_REGISTER_STRING(...) macro is not defined. A definition of this macro is required by tinyrefl to generate definitions of string constants"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_STRING() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_STRING(...)
#endif // TINYREFL_REGISTER_STRING
#ifndef TINYREFL_STRING
#warning "The TINYREFL_STRING(...) macro is not defined. A definition of this macro is required by tinyrefl to model string constants"
#warning "Tinyrefl will define an empty TINYREFL_STRING() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_STRING(...)
#endif // TINYREFL_STRING
#ifndef TINYREFL_TYPE
#warning "The TINYREFL_TYPE(...) macro is not defined. A definition of this macro is required by tinyrefl to model references to types"
#warning "Tinyrefl will define an empty TINYREFL_TYPE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_TYPE(...)
#endif // TINYREFL_TYPE
#ifndef TINYREFL_VALUE
#warning "The TINYREFL_VALUE(...) macro is not defined. A definition of this macro is required by tinyrefl to model values (Such as integral constants, string literals, etc)"
#warning "Tinyrefl will define an empty TINYREFL_VALUE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_VALUE(...)
#endif // TINYREFL_VALUE
#ifndef TINYREFL_ATTRIBUTE
#warning "The TINYREFL_ATTRIBUTE(...) macro is not defined. A definition of this macro is required by tinyrefl to model user defined attributes"
#warning "Tinyrefl will define an empty TINYREFL_ATTRIBUTE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_ATTRIBUTE(...)
#endif // TINYREFL_ATTRIBUTE
// entities
#ifndef TINYREFL_FILE
#warning "The TINYREFL_FILE(...) macro is not defined. A definition of this macro is required by tinyrefl to model reflection metadata of a header file"
#warning "Tinyrefl will define an empty TINYREFL_FILE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_FILE(...)
#endif // TINYREFL_FILE
#ifndef TINYREFL_NAMESPACE
#warning "The TINYREFL_NAMESPACE(...) macro is not defined. A definition of this macro is required by tinyrefl to model namespaces"
#warning "Tinyrefl will define an empty TINYREFL_NAMESPACE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_NAMESPACE(...)
#endif // TINYREFL_NAMESPACE
#ifndef TINYREFL_FUNCTION
#warning "The TINYREFL_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model non member functions"
#warning "Tinyrefl will define an empty TINYREFL_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_FUNCTION(...)
#endif // TINYREFL_FUNCTION
#ifndef TINYREFL_VARIABLE
#warning "The TINYREFL_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model non member variables"
#warning "Tinyrefl will define an empty TINYREFL_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_VARIABLE(...)
#endif // TINYREFL_VARIABLE
#ifndef TINYREFL_ENUM
#warning "The TINYREFL_ENUM(...) macro is not defined. A definition of this macro is required by tinyrefl to model enum types"
#warning "Tinyrefl will define an empty TINYREFL_ENUM() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_ENUM(...)
#endif // TINYREFL_ENUM
#ifndef TINYREFL_ENUM_VALUE
#warning "The TINYREFL_ENUM_VALUE(...) macro is not defined. A definition of this macro is required by tinyrefl to model enum values"
#warning "Tinyrefl will define an empty TINYREFL_ENUM_VALUE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_ENUM_VALUE(...)
#endif // TINYREFL_ENUM_VALUE
#ifndef TINYREFL_CLASS
#warning "The TINYREFL_CLASS(...) macro is not defined. A definition of this macro is required by tinyrefl to model class types"
#warning "Tinyrefl will define an empty TINYREFL_CLASS() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_CLASS(...)
#endif // TINYREFL_CLASS
#ifndef TINYREFL_CONSTRUCTOR
#warning "The TINYREFL_CONSTRUCTOR(...) macro is not defined. A definition of this macro is required by tinyrefl to model class constructors"
#warning "Tinyrefl will define an empty TINYREFL_CONSTRUCTOR() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_CONSTRUCTOR(...)
#endif // TINYREFL_CONSTRUCTOR
#ifndef TINYREFL_MEMBER_FUNCTION
#warning "The TINYREFL_MEMBER_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model non static member functions"
#warning "Tinyrefl will define an empty TINYREFL_MEMBER_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_MEMBER_FUNCTION(...)
#endif // TINYREFL_MEMBER_FUNCTION
#ifndef TINYREFL_MEMBER_VARIABLE
#warning "The TINYREFL_MEMBER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model non static member variables"
#warning "Tinyrefl will define an empty TINYREFL_MEMBER_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_MEMBER_VARIABLE(...)
#endif // TINYREFL_MEMBER_VARIABLE
// registrations
#ifndef TINYREFL_REGISTER_FILE
#warning "The TINYREFL_REGISTER_MEMBER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a header file"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_FILE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_FILE(...)
#endif // TINYREFL_REGISTER_FILE
#ifndef TINYREFL_REGISTER_NAMESPACE
#warning "The TINYREFL_REGISTER_NAMESPACE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a namespace"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_NAMESPACE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_NAMESPACE(...)
#endif // TINYREFL_REGISTER_NAMESPACE
#ifndef TINYREFL_REGISTER_FUNCTION
#warning "The TINYREFL_REGISTER_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a function"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_FUNCTION(...)
#endif // TINYREFL_REGISTER_FUNCTION
#ifndef TINYREFL_REGISTER_VARIABLE
#warning "The TINYREFL_REGISTER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a variable"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_VARIABLE(...)
#endif // TINYREFL_REGISTER_VARIABLE
#ifndef TINYREFL_REGISTER_ENUM
#warning "The TINYREFL_REGISTER_ENUM(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of anum types"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_ENUM() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_ENUM(...)
#endif // TINYREFL_REGISTER_ENUM
#ifndef TINYREFL_REGISTER_ENUM_VALUE
#warning "The TINYREFL_REGISTER_ENUM_VALUE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of enum values"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_ENUM_VALUE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_ENUM_VALUE(...)
#endif // TINYREFL_REGISTER_ENUM_VALUE
#ifndef TINYREFL_REGISTER_CLASS
#warning "The TINYREFL_REGISTER_CLASS(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a class"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_CLASS() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_CLASS(...)
#endif // TINYREFL_REGISTER_CLASS
#ifndef TINYREFL_STATIC_MEMBER_FUNCTION
#warning "The TINYREFL_STATIC_MEMBER_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model static member functions"
#warning "Tinyrefl will define an empty TINYREFL_STATIC_MEMBER_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_STATIC_MEMBER_FUNCTION(...)
#endif // TINYREFL_STATIC_MEMBER_FUNCTION
#ifndef TINYREFL_STATIC_MEMBER_VARIABLE
#warning "The TINYREFL_STATIC_MEMBER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model static member variables"
#warning "Tinyrefl will define an empty TINYREFL_STATIC_MEMBER_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_STATIC_MEMBER_VARIABLE(...)
#endif // TINYREFL_STATIC_MEMBER_VARIABLE
#ifndef TINYREFL_REGISTER_MEMBER_FUNCTION
#warning "The TINYREFL_REGISTER_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a function"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_MEMBER_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_MEMBER_FUNCTION(...)
#endif // TINYREFL_REGISTER_MEMBER_FUNCTION
#ifndef TINYREFL_REGISTER_MEMBER_VARIABLE
#warning "The TINYREFL_REGISTER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a variable"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_MEMBER_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_MEMBER_VARIABLE(...)
#endif // TINYREFL_REGISTER_MEMBER_VARIABLE
#ifndef TINYREFL_REGISTER_STATIC_MEMBER_FUNCTION
#warning "The TINYREFL_REGISTER_STATIC_MEMBER_FUNCTION(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a static member function"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_STATIC_MEMBER_FUNCTION() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_STATIC_MEMBER_FUNCTION(...)
#endif // TINYREFL_REGISTER_STATIC_MEMBER_FUNCTION
#ifndef TINYREFL_REGISTER_STATIC_MEMBER_VARIABLE
#warning "The TINYREFL_REGISTER_STATIC_MEMBER_VARIABLE(...) macro is not defined. A definition of this macro is required by tinyrefl to model the registration of reflection metadata of a static member variable"
#warning "Tinyrefl will define an empty TINYREFL_REGISTER_STATIC_MEMBER_VARIABLE() macro for you, but this would mean the metadata of your types could end up being incomplete"
#define TINYREFL_REGISTER_STATIC_MEMBER_VARIABLE(...)
#endif // TINYREFL_REGISTER_STATIC_MEMBER_VARIABLE
#ifndef TINYREFL_STRING_4638223006128523035_REGISTERED
#define TINYREFL_STRING_4638223006128523035_REGISTERED
TINYREFL_REGISTER_STRING(std::set<int>)
#endif // TINYREFL_STRING_4638223006128523035_REGISTERED
#ifndef TINYREFL_STRING_702314645507889901_REGISTERED
#define TINYREFL_STRING_702314645507889901_REGISTERED
TINYREFL_REGISTER_STRING(std::set<int> test_structs::ComplexStruct::*)
#endif // TINYREFL_STRING_702314645507889901_REGISTERED
#ifndef TINYREFL_STRING_535693876166410750_REGISTERED
#define TINYREFL_STRING_535693876166410750_REGISTERED
TINYREFL_REGISTER_STRING(std::vector<SimpleStruct>)
#endif // TINYREFL_STRING_535693876166410750_REGISTERED
#ifndef TINYREFL_STRING_1133644937442719130_REGISTERED
#define TINYREFL_STRING_1133644937442719130_REGISTERED
TINYREFL_REGISTER_STRING(std::vector<SimpleStruct> test_structs::ComplexStruct::*)
#endif // TINYREFL_STRING_1133644937442719130_REGISTERED
#ifndef TINYREFL_STRING_13154497847715496547_REGISTERED
#define TINYREFL_STRING_13154497847715496547_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::ComplexStruct::structVector)
#endif // TINYREFL_STRING_13154497847715496547_REGISTERED
#ifndef TINYREFL_STRING_15240851905444285103_REGISTERED
#define TINYREFL_STRING_15240851905444285103_REGISTERED
TINYREFL_REGISTER_STRING(structVector)
#endif // TINYREFL_STRING_15240851905444285103_REGISTERED
#ifndef TINYREFL_STRING_6855350309483710746_REGISTERED
#define TINYREFL_STRING_6855350309483710746_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::ComplexStruct::innerStruct)
#endif // TINYREFL_STRING_6855350309483710746_REGISTERED
#ifndef TINYREFL_STRING_6111696715496437126_REGISTERED
#define TINYREFL_STRING_6111696715496437126_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::ComplexStruct::intField)
#endif // TINYREFL_STRING_6111696715496437126_REGISTERED
#ifndef TINYREFL_STRING_6078140308594396200_REGISTERED
#define TINYREFL_STRING_6078140308594396200_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::Enum::Item2)
#endif // TINYREFL_STRING_6078140308594396200_REGISTERED
#ifndef TINYREFL_STRING_2762998184891264678_REGISTERED
#define TINYREFL_STRING_2762998184891264678_REGISTERED
TINYREFL_REGISTER_STRING(innerStruct)
#endif // TINYREFL_STRING_2762998184891264678_REGISTERED
#ifndef TINYREFL_STRING_11585770154025591339_REGISTERED
#define TINYREFL_STRING_11585770154025591339_REGISTERED
TINYREFL_REGISTER_STRING(std::string test_structs::SimpleStruct::*)
#endif // TINYREFL_STRING_11585770154025591339_REGISTERED
#ifndef TINYREFL_STRING_14695981039346656037_REGISTERED
#define TINYREFL_STRING_14695981039346656037_REGISTERED
TINYREFL_REGISTER_STRING()
#endif // TINYREFL_STRING_14695981039346656037_REGISTERED
#ifndef TINYREFL_STRING_6286506969716833472_REGISTERED
#define TINYREFL_STRING_6286506969716833472_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::SimpleStruct::intField)
#endif // TINYREFL_STRING_6286506969716833472_REGISTERED
#ifndef TINYREFL_STRING_7643218583534151516_REGISTERED
#define TINYREFL_STRING_7643218583534151516_REGISTERED
TINYREFL_REGISTER_STRING(strField)
#endif // TINYREFL_STRING_7643218583534151516_REGISTERED
#ifndef TINYREFL_STRING_7143111030229350078_REGISTERED
#define TINYREFL_STRING_7143111030229350078_REGISTERED
TINYREFL_REGISTER_STRING(test_structs.h)
#endif // TINYREFL_STRING_7143111030229350078_REGISTERED
#ifndef TINYREFL_STRING_5010681653152308338_REGISTERED
#define TINYREFL_STRING_5010681653152308338_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::ComplexStruct::intSet)
#endif // TINYREFL_STRING_5010681653152308338_REGISTERED
#ifndef TINYREFL_STRING_18318438925486919772_REGISTERED
#define TINYREFL_STRING_18318438925486919772_REGISTERED
TINYREFL_REGISTER_STRING(Item2)
#endif // TINYREFL_STRING_18318438925486919772_REGISTERED
#ifndef TINYREFL_STRING_3143511548502526014_REGISTERED
#define TINYREFL_STRING_3143511548502526014_REGISTERED
TINYREFL_REGISTER_STRING(int)
#endif // TINYREFL_STRING_3143511548502526014_REGISTERED
#ifndef TINYREFL_STRING_12229987302797698081_REGISTERED
#define TINYREFL_STRING_12229987302797698081_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::ComplexStruct)
#endif // TINYREFL_STRING_12229987302797698081_REGISTERED
#ifndef TINYREFL_STRING_13703256673399106424_REGISTERED
#define TINYREFL_STRING_13703256673399106424_REGISTERED
TINYREFL_REGISTER_STRING(test_structs)
#endif // TINYREFL_STRING_13703256673399106424_REGISTERED
#ifndef TINYREFL_STRING_11087541992622984399_REGISTERED
#define TINYREFL_STRING_11087541992622984399_REGISTERED
TINYREFL_REGISTER_STRING(test_structs.h::test_structs)
#endif // TINYREFL_STRING_11087541992622984399_REGISTERED
#ifndef TINYREFL_STRING_7586294415051540241_REGISTERED
#define TINYREFL_STRING_7586294415051540241_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::Enum)
#endif // TINYREFL_STRING_7586294415051540241_REGISTERED
#ifndef TINYREFL_STRING_6491172784388796670_REGISTERED
#define TINYREFL_STRING_6491172784388796670_REGISTERED
TINYREFL_REGISTER_STRING(SimpleStruct)
#endif // TINYREFL_STRING_6491172784388796670_REGISTERED
#ifndef TINYREFL_STRING_13541382263491645792_REGISTERED
#define TINYREFL_STRING_13541382263491645792_REGISTERED
TINYREFL_REGISTER_STRING(Enum)
#endif // TINYREFL_STRING_13541382263491645792_REGISTERED
#ifndef TINYREFL_STRING_5000552966214959301_REGISTERED
#define TINYREFL_STRING_5000552966214959301_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::SimpleStruct test_structs::ComplexStruct::*)
#endif // TINYREFL_STRING_5000552966214959301_REGISTERED
#ifndef TINYREFL_STRING_17236181606891565758_REGISTERED
#define TINYREFL_STRING_17236181606891565758_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::SimpleStruct::strField)
#endif // TINYREFL_STRING_17236181606891565758_REGISTERED
#ifndef TINYREFL_STRING_12956100507904761450_REGISTERED
#define TINYREFL_STRING_12956100507904761450_REGISTERED
TINYREFL_REGISTER_STRING(intField)
#endif // TINYREFL_STRING_12956100507904761450_REGISTERED
#ifndef TINYREFL_STRING_18318442224021804405_REGISTERED
#define TINYREFL_STRING_18318442224021804405_REGISTERED
TINYREFL_REGISTER_STRING(Item1)
#endif // TINYREFL_STRING_18318442224021804405_REGISTERED
#ifndef TINYREFL_STRING_6738273996775581918_REGISTERED
#define TINYREFL_STRING_6738273996775581918_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::SimpleStruct::enumField)
#endif // TINYREFL_STRING_6738273996775581918_REGISTERED
#ifndef TINYREFL_STRING_7781424590523638726_REGISTERED
#define TINYREFL_STRING_7781424590523638726_REGISTERED
TINYREFL_REGISTER_STRING(intSet)
#endif // TINYREFL_STRING_7781424590523638726_REGISTERED
#ifndef TINYREFL_STRING_152046379172951747_REGISTERED
#define TINYREFL_STRING_152046379172951747_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::SimpleStruct)
#endif // TINYREFL_STRING_152046379172951747_REGISTERED
#ifndef TINYREFL_STRING_2839446397891759191_REGISTERED
#define TINYREFL_STRING_2839446397891759191_REGISTERED
TINYREFL_REGISTER_STRING(std::string)
#endif // TINYREFL_STRING_2839446397891759191_REGISTERED
#ifndef TINYREFL_STRING_2746775969098038988_REGISTERED
#define TINYREFL_STRING_2746775969098038988_REGISTERED
TINYREFL_REGISTER_STRING(enumField)
#endif // TINYREFL_STRING_2746775969098038988_REGISTERED
#ifndef TINYREFL_STRING_6078143607129280833_REGISTERED
#define TINYREFL_STRING_6078143607129280833_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::Enum::Item1)
#endif // TINYREFL_STRING_6078143607129280833_REGISTERED
#ifndef TINYREFL_STRING_3224677990104049425_REGISTERED
#define TINYREFL_STRING_3224677990104049425_REGISTERED
TINYREFL_REGISTER_STRING(test_structs::Enum test_structs::SimpleStruct::*)
#endif // TINYREFL_STRING_3224677990104049425_REGISTERED
#ifndef TINYREFL_STRING_2166552316611240922_REGISTERED
#define TINYREFL_STRING_2166552316611240922_REGISTERED
TINYREFL_REGISTER_STRING(int test_structs::ComplexStruct::*)
#endif // TINYREFL_STRING_2166552316611240922_REGISTERED
#ifndef TINYREFL_STRING_11171793295516340906_REGISTERED
#define TINYREFL_STRING_11171793295516340906_REGISTERED
TINYREFL_REGISTER_STRING(int test_structs::SimpleStruct::*)
#endif // TINYREFL_STRING_11171793295516340906_REGISTERED
#ifndef TINYREFL_STRING_10543545191705838934_REGISTERED
#define TINYREFL_STRING_10543545191705838934_REGISTERED
TINYREFL_REGISTER_STRING(ComplexStruct)
#endif // TINYREFL_STRING_10543545191705838934_REGISTERED
TINYREFL_REGISTER_FILE(TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))))
#ifndef TINYREFL_GENERATED_FILE_COUNT
#define TINYREFL_GENERATED_FILE_COUNT 0
#define TINYREFL_ENTITIES_0 TINYREFL_SEQUENCE((TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))
#ifdef TINYREFL_ENTITIES
#undef TINYREFL_ENTITIES
#endif // TINYREFL_ENTITIES
#define TINYREFL_ENTITIES TINYREFL_ENTITIES_0
#elif TINYREFL_GENERATED_FILE_COUNT == 0
#undef TINYREFL_GENERATED_FILE_COUNT
#define TINYREFL_GENERATED_FILE_COUNT 1
#define TINYREFL_ENTITIES_1 TINYREFL_SEQUENCE_CAT((TINYREFL_ENTITIES_0), (TINYREFL_SEQUENCE((TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))))
#undef TINYREFL_ENTITIES
#define TINYREFL_ENTITIES TINYREFL_ENTITIES_1
#elif TINYREFL_GENERATED_FILE_COUNT == 1
#undef TINYREFL_GENERATED_FILE_COUNT
#define TINYREFL_GENERATED_FILE_COUNT 2
#define TINYREFL_ENTITIES_2 TINYREFL_SEQUENCE_CAT((TINYREFL_ENTITIES_1), (TINYREFL_SEQUENCE((TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))))
#undef TINYREFL_ENTITIES
#define TINYREFL_ENTITIES TINYREFL_ENTITIES_2
#elif TINYREFL_GENERATED_FILE_COUNT == 2
#undef TINYREFL_GENERATED_FILE_COUNT
#define TINYREFL_GENERATED_FILE_COUNT 3
#define TINYREFL_ENTITIES_3 TINYREFL_SEQUENCE_CAT((TINYREFL_ENTITIES_2), (TINYREFL_SEQUENCE((TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))))
#undef TINYREFL_ENTITIES
#define TINYREFL_ENTITIES TINYREFL_ENTITIES_3
#elif TINYREFL_GENERATED_FILE_COUNT == 3
#undef TINYREFL_GENERATED_FILE_COUNT
#define TINYREFL_GENERATED_FILE_COUNT 4
#define TINYREFL_ENTITIES_4 TINYREFL_SEQUENCE_CAT((TINYREFL_ENTITIES_3), (TINYREFL_SEQUENCE((TINYREFL_FILE((TINYREFL_STRING(test_structs.h)), (TINYREFL_STRING(test_structs.h)), (TINYREFL_SEQUENCE((TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))))
#undef TINYREFL_ENTITIES
#define TINYREFL_ENTITIES TINYREFL_ENTITIES_4
#else if .... Skipped, there are 128 entries like this
#else
#error Only up to 128 tinyrefl generated code headers can be included in the same translation unit
#endif // TINYREFL_GENERATED_FILE_COUNT
TINYREFL_REGISTER_NAMESPACE(TINYREFL_NAMESPACE((TINYREFL_STRING(test_structs)), (TINYREFL_STRING(test_structs)), (TINYREFL_STRING()), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))), TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE((TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_CLASS(TINYREFL_CLASS((TINYREFL_STRING(ComplexStruct)), (TINYREFL_STRING(test_structs::ComplexStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::ComplexStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intSet)), (TINYREFL_STRING(test_structs::ComplexStruct::intSet)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::set<int>), (std::set<int>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::set<int> test_structs::ComplexStruct::*), (std::set<int> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intSet))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(structVector)), (TINYREFL_STRING(test_structs::ComplexStruct::structVector)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::vector<SimpleStruct>), (std::vector<SimpleStruct>))), (TINYREFL_VALUE((TINYREFL_TYPE((std::vector<SimpleStruct> test_structs::ComplexStruct::*), (std::vector<SimpleStruct> test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::structVector))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(innerStruct)), (TINYREFL_STRING(test_structs::ComplexStruct::innerStruct)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::SimpleStruct test_structs::ComplexStruct::*), (test_structs::SimpleStruct test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::innerStruct))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::ComplexStruct::intField)), (TINYREFL_TYPE((ComplexStruct), (test_structs::ComplexStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::ComplexStruct::*), (int test_structs::ComplexStruct::*))), (&test_structs::ComplexStruct::intField))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_CLASS(TINYREFL_CLASS((TINYREFL_STRING(SimpleStruct)), (TINYREFL_STRING(test_structs::SimpleStruct)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::SimpleStruct), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE((TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))), TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(())), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(enumField)), (TINYREFL_STRING(test_structs::SimpleStruct::enumField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((test_structs::Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((test_structs::Enum test_structs::SimpleStruct::*), (test_structs::Enum test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::enumField))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(strField)), (TINYREFL_STRING(test_structs::SimpleStruct::strField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((std::string), (std::string))), (TINYREFL_VALUE((TINYREFL_TYPE((std::string test_structs::SimpleStruct::*), (std::string test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::strField))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_MEMBER_VARIABLE(TINYREFL_MEMBER_VARIABLE((TINYREFL_STRING(intField)), (TINYREFL_STRING(test_structs::SimpleStruct::intField)), (TINYREFL_TYPE((SimpleStruct), (test_structs::SimpleStruct))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((int), (int))), (TINYREFL_VALUE((TINYREFL_TYPE((int test_structs::SimpleStruct::*), (int test_structs::SimpleStruct::*))), (&test_structs::SimpleStruct::intField))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_ENUM(TINYREFL_ENUM((TINYREFL_STRING(Enum)), (TINYREFL_STRING(test_structs::Enum)), (TINYREFL_STRING(test_structs.h::test_structs)), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (test_structs::Enum), (TINYREFL_SEQUENCE((TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))), TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(())))))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_ENUM_VALUE(TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item2)), (TINYREFL_STRING(test_structs::Enum::Item2)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item2))), (TINYREFL_SEQUENCE(()))))
TINYREFL_REGISTER_ENUM_VALUE(TINYREFL_ENUM_VALUE((TINYREFL_STRING(Item1)), (TINYREFL_STRING(test_structs::Enum::Item1)), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_SOURCE_LOCATION((TINYREFL_STRING(test_structs.h)), (0), (0))), (TINYREFL_TYPE((Enum), (test_structs::Enum))), (TINYREFL_VALUE((TINYREFL_TYPE((Enum), (test_structs::Enum))), (test_structs::Enum::Item1))), (TINYREFL_SEQUENCE(()))))
#undef TINYREFL_TOOL_CODEGEN_VERSION_MAJOR
#undef TINYREFL_TOOL_CODEGEN_VERSION_MINOR
#undef TINYREFL_TOOL_CODEGEN_VERSION_FIX
#undef TINYREFL_TOOL_CODEGEN_VERSION
#endif // TINYREFL_GENERATED_FILE_6805535562097041450_INCLUDED
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment