1#include "ValueToValueImplementation.h" 
    9    static cres_qresult<knowCore::Value> toKnowCoreValue(VALUE _value);
 
   11    template<
typename _T_>
 
   12    static void registerConverter()
 
 
   22#define KNOWRUBY_REGISTER_VALUE_TO_VALUE_NOT_POINTER(_TYPE_)                                       \ 
   26    struct ValueToValueImplementationTraits<_TYPE_>                                                \ 
   28      static constexpr bool as_pointer = false;                                                    \ 
   32#define __KNOWRUBY_REGISTER_VALUE_TO_VALUE(_FACTORY_NAME_, _TYPE_)                                 \ 
   35    class _FACTORY_NAME_                                                                           \ 
   38      _FACTORY_NAME_() { knowRuby::ConverterManager::registerConverter<_TYPE_>(); }                \ 
   39      static _FACTORY_NAME_ s_instance;                                                            \ 
   41    _FACTORY_NAME_ _FACTORY_NAME_::s_instance;                                                     \ 
   43#define KNOWRUBY_REGISTER_VALUE_TO_VALUE(_TYPE_)                                                   \ 
   44  __KNOWRUBY_REGISTER_VALUE_TO_VALUE(__KNOWCORE_UNIQUE_STATIC_NAME(ValueToValueRegistration),      \ 
Definition ConverterManager.h:6
 
Definition ValueToValue.h:9
 
Definition ValueToValueImplementation.h:18
 
Definition ConverterManager.cpp:6