Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. template<class CLASS>
  2. ::RF::reflect::ClassInfo const& GetClassInfoWithinModule();
  3. template<class CLASS>
  4. ::RF::reflect::ClassInfo const& GetClassInfo();
  5.  
  6. /* Generated structure for CRT startup */
  7. struct ___rftype_macro_generated_000
  8. {
  9. ___rftype_macro_generated_000();
  10. ::RF::reflect::ClassInfo mClassInfo;
  11. ::RF::rftype::ClassInfoCompositor ___RFType_Macro_Target;
  12. };
  13.  
  14. /* Instance for CRT startup */
  15. __declspec( dllexport ) __declspec( selectany ) ___rftype_macro_generated_000 ___rftype_macro_generated_000_instance = ___rftype_macro_generated_000();
  16.  
  17. /* Template specialization for lookup only within module */
  18. template<>
  19. __declspec( dllexport ) ::RF::reflect::ClassInfo const& GetClassInfoWithinModule<details::CL>()
  20. {
  21. return ___rftype_macro_generated_000_instance.mClassInfo;
  22. }
  23.  
  24. /* Template specialization for lookup, known to be within the module */
  25. template<>
  26. ::RF::reflect::ClassInfo const& GetClassInfo<details::CL>()
  27. {
  28. return GetClassInfoWithinModule<details::CL>();
  29. }
  30.  
  31. /* Header before user-supplied directives */
  32. ___rftype_macro_generated_000::___rftype_macro_generated_000()
  33. : mClassInfo()
  34. , ___RFType_Macro_Target( mClassInfo )
  35. {
  36. ___RFType_Macro_Target.Method( "static_v_call_v", &details::CL::static_v_call_v );
  37. ___RFType_Macro_Target.Method( "instance_v_call_v", &details::CL::instance_v_call_v );
  38. ___RFType_Macro_Target.RawProperty( "static_d", &details::CL::static_d );
  39. ___RFType_Macro_Target.RawProperty( "instance_d", &details::CL::instance_d );
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement