// // forward.h // reflection // // Created by Sam Jaffe on 7/3/22. // Copyright © 2022 Sam Jaffe. All rights reserved. // #pragma once #include #include #include #include namespace reflection { class Object; template class Reflection; template class Proxy; template struct TypeConversion; template using Cache = std::map; template using Accessor = std::function; template using Getter = std::function; } #define reflect(object) reflection::Object(object, #object)