36 #ifdef USE_META_INTEGRATION_TESTS 37 #ifndef WRAPPED_BASIC_H__ 38 #define WRAPPED_BASIC_H__ 67 template<
class T>
class CWrappedBasic:
public CSGObject
71 CWrappedBasic() : CSGObject()
81 CWrappedBasic(T value,
const char* value_name=
"")
86 m_value_name = value_name;
90 virtual const char* get_name()
const {
return "WrappedBasic"; }
93 void register_params()
95 m_value_name =
"Unnamed";
96 m_value = ::default_value<T>();
106 const char* m_value_name;
109 template class CWrappedBasic<bool>;
110 template class CWrappedBasic<char>;
111 template class CWrappedBasic<int8_t>;
112 template class CWrappedBasic<uint8_t>;
113 template class CWrappedBasic<int16_t>;
114 template class CWrappedBasic<uint16_t>;
115 template class CWrappedBasic<int32_t>;
116 template class CWrappedBasic<uint32_t>;
117 template class CWrappedBasic<int64_t>;
118 template class CWrappedBasic<uint64_t>;
119 template class CWrappedBasic<float32_t>;
120 template class CWrappedBasic<float64_t>;
121 template class CWrappedBasic<floatmax_t>;
124 #endif // WRAPPED_BASIC_H__ 125 #endif // USE_META_INTEGRATION_TESTS
all of classes and functions are contained in the shogun namespace