#ifndef SOME_STRUCTS_H #define SOME_STRUCTS_H #include #include "../../lib/json/serializable.h" namespace TestNamespace1 { #define SOME_MACRO struct Person : public ReflectiveRapidJSON::JsonSerializable { SOME_MACRO //std::string name; int age; bool alive; }; struct NonReflectableClass { int foo; }; struct SomeOtherNonReflectableClass : public NonReflectableClass { int bar; }; } namespace TestNamespace2 { struct ThirdPartyStruct { std::string test1; unsigned long long test2; }; } #endif // SOME_STRUCTS_H