30 #define GET_VECTOR(fname, conv, sg_type) \ 31 void CStreamingFile::get_vector \ 32 (sg_type*& vector, int32_t& num_feat) \ 36 SG_ERROR("Read function not supported by the feature type!") \ 55 #define GET_VECTOR_AND_LABEL(fname, conv, sg_type) \ 56 void CStreamingFile::get_vector_and_label \ 57 (sg_type*& vector, int32_t& num_feat, float64_t& label) \ 61 SG_ERROR("Read function not supported by the feature type!") \ 77 #undef GET_VECTOR_AND_LABEL 80 #define GET_STRING(fname, conv, sg_type) \ 81 void CStreamingFile::get_string \ 82 (sg_type*& vector, int32_t& num_feat) \ 86 SG_ERROR("Read function not supported by the feature type!") \ 105 #define GET_STRING_AND_LABEL(fname, conv, sg_type) \ 106 void CStreamingFile::get_string_and_label \ 107 (sg_type*& vector, int32_t& num_feat, float64_t& label) \ 111 SG_ERROR("Read function not supported by the feature type!") \ 127 #undef GET_STRING_AND_LABEL 130 #define GET_SPARSE_VECTOR(fname, conv, sg_type) \ 132 void CStreamingFile::get_sparse_vector \ 133 (SGSparseVectorEntry<sg_type>*& vector, int32_t& num_feat) \ 137 SG_ERROR("Read function not supported by the feature type!") \ 153 #undef GET_SPARSE_VECTOR 156 #define GET_SPARSE_VECTOR_AND_LABEL(fname, conv, sg_type) \ 158 void CStreamingFile::get_sparse_vector_and_label \ 159 (SGSparseVectorEntry<sg_type>*& vector, \ 165 SG_ERROR("Read function not supported by the feature type!") \ 181 #undef GET_SPARSE_VECTOR_AND_LABEL 185 SG_ERROR(
"Read function not supported by the feature type!\n")
190 SG_ERROR(
"Read function not supported by the feature type!\n")
222 int file = open((
const char*)
filename, mode);
230 SG_ERROR(
"Error getting the file name!\n")
#define GET_STRING_AND_LABEL(fname, conv, sg_type)
virtual void get_vector(bool *&vector, int32_t &len)
#define GET_VECTOR_AND_LABEL(fname, conv, sg_type)
char * filename
Name of the handled file.
Class SGObject is the base class of all shogun objects.
#define GET_SPARSE_VECTOR_AND_LABEL(fname, conv, sg_type)
CIOBuffer * buf
Buffer to hold stuff in memory.
#define GET_STRING(fname, conv, sg_type)
#define GET_SPARSE_VECTOR(fname, conv, sg_type)
#define GET_VECTOR(fname, conv, sg_type)
virtual void get_vector_and_label(bool *&vector, int32_t &len, float64_t &label)
all of classes and functions are contained in the shogun namespace
virtual ~CStreamingFile()