C++: mini_reflect: Add DefaultTypeTable (#4614)
authorAlexander Gallego <gallego.alexx@gmail.com>
Thu, 15 Feb 2018 22:58:06 +0000 (17:58 -0500)
committerWouter van Oortmerssen <aardappel@gmail.com>
Thu, 15 Feb 2018 22:58:06 +0000 (14:58 -0800)
commit36f8564846d45589d14f84bfaec7131edcbe3184
tree2a5d33e3b687fdba33589d6932d171a8dfb8a8b0
parentdaf0a420bec1a08444bd1ded99f5d7427ea74401
C++: mini_reflect: Add DefaultTypeTable (#4614)

* mini_reflect: Add DefaultTypeTable

Currently it's very easy to make a mistake when it comes to
instantiating the TypeTable to print a buffer because it is not type
safe.

This will allow us to write safer cpp code:

flatbuffers::FlatBufferToString(reinterpret_cast<const uint8_t *>(&t),
                                decltype(t)::DefaultTypeTable());

* c++: mini_reflect: update generated code

* Ensure types and names are set for mini_reflect

* c++: mini_refelct: update unit tests with new typed TypeTable

* Adding PR feedback of sylte and naming convention
samples/monster_generated.h
src/idl_gen_cpp.cpp
tests/monster_test_generated.h
tests/namespace_test/namespace_test1_generated.h
tests/namespace_test/namespace_test2_generated.h
tests/test.cpp
tests/union_vector/union_vector_generated.h