reflective-rapidjson/generator/testfiles/some_structs_json_serializa...

18 lines
780 B
C++

namespace ReflectiveRapidJSON {
namespace Reflector {
// define code for (de)serializing TestNamespace1::Person objects
template <> inline void push<::TestNamespace1::Person>(const ::TestNamespace1::Person &reflectable, ::RAPIDJSON_NAMESPACE::Value::Object &value, ::RAPIDJSON_NAMESPACE::Document::AllocatorType &allocator)
{
push(reflectable.age, "age", value, allocator);
push(reflectable.alive, "alive", value, allocator);
}
template <> inline void pull<::TestNamespace1::Person>(::TestNamespace1::Person &reflectable, const ::RAPIDJSON_NAMESPACE::GenericValue<::RAPIDJSON_NAMESPACE::UTF8<char>>::ConstObject &value)
{
pull(reflectable.age, "age", value);
pull(reflectable.alive, "alive", value);
}
} // namespace Reflector
} // namespace ReflectiveRapidJSON