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