36 #ifdef USE_META_INTEGRATION_TESTS 37 #ifndef WRAPPED_SGVECTOR_H__ 38 #define WRAPPED_SGVECTOR_H__ 53 template<
class T>
class CWrappedSGVector:
public CSGObject
57 CWrappedSGVector() : CSGObject()
67 CWrappedSGVector(SGVector<T> value,
const char* value_name=
"")
72 m_value_name = value_name;
76 virtual const char* get_name()
const {
return "WrappedSGVector"; }
79 void register_params()
81 m_value_name =
"Unnamed";
82 m_value = SGVector<T>();
92 const char* m_value_name;
95 template class CWrappedSGVector<bool>;
96 template class CWrappedSGVector<char>;
97 template class CWrappedSGVector<int8_t>;
98 template class CWrappedSGVector<uint8_t>;
99 template class CWrappedSGVector<int16_t>;
100 template class CWrappedSGVector<uint16_t>;
101 template class CWrappedSGVector<int32_t>;
102 template class CWrappedSGVector<uint32_t>;
103 template class CWrappedSGVector<int64_t>;
104 template class CWrappedSGVector<uint64_t>;
105 template class CWrappedSGVector<float32_t>;
106 template class CWrappedSGVector<float64_t>;
107 template class CWrappedSGVector<floatmax_t>;
110 #endif // WRAPPED_SGVECTOR_H__ 111 #endif // USE_META_INTEGRATION_TESTS
all of classes and functions are contained in the shogun namespace