1#include "ValueToValueImplementation.h"
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_ \
40 knowRuby::ConverterManager::registerConverter<_TYPE_>(); \
42 static _FACTORY_NAME_ s_instance; \
44 _FACTORY_NAME_ _FACTORY_NAME_::s_instance; \
46#define KNOWRUBY_REGISTER_VALUE_TO_VALUE(_TYPE_) \
47 __KNOWRUBY_REGISTER_VALUE_TO_VALUE(__KNOWCORE_UNIQUE_STATIC_NAME(ValueToValueRegistration), _TYPE_)
Definition ReturnValue.h:29
Definition ConverterManager.h:6
Definition ValueToValue.h:9
Definition ValueToValueImplementation.h:16
Definition ConverterManager.cpp:6