SHOGUN v0.9.0
|
Preprocessor that decompresses compressed strings.
Each string in CStringFeatures might be stored compressed in memory. This preprocessor decompresses these strings on the fly. This may be especially usefull for long strings and when datasets become too large to fit in memoryin uncompressed form but still when they are compressed.
Then avoiding expensive disk i/o strings are on-the-fly decompressed.
在文件DecompressString.h第36行定义。
公有成员 | |
CDecompressString (void) | |
CDecompressString (E_COMPRESSION_TYPE ct) | |
virtual | ~CDecompressString () |
virtual bool | init (CFeatures *f) |
initialize preprocessor from features | |
virtual void | cleanup () |
cleanup | |
bool | load (FILE *f) |
initialize preprocessor from file | |
bool | save (FILE *f) |
save preprocessor init-data to file | |
virtual bool | apply_to_string_features (CFeatures *f) |
virtual ST * | apply_to_string (ST *f, int32_t &len) |
apply preproc on single feature vector | |
保护属性 | |
CCompressor * | compressor |
CDecompressString | ( | void | ) |
default constructor
在文件DecompressString.h第40行定义。
constructor
在文件DecompressString.h第48行定义。
virtual ~CDecompressString | ( | ) | [virtual] |
destructor
在文件DecompressString.h第55行定义。
virtual ST* apply_to_string | ( | ST * | f, |
int32_t & | len | ||
) | [virtual] |
virtual bool apply_to_string_features | ( | CFeatures * | f | ) | [virtual] |
apply preproc on feature matrix result in feature matrix return pointer to feature_matrix, i.e. f->get_feature_matrix();
在文件DecompressString.h第91行定义。
virtual void cleanup | ( | ) | [virtual] |
virtual bool init | ( | CFeatures * | f | ) | [virtual] |
bool load | ( | FILE * | f | ) |
initialize preprocessor from file
在文件DecompressString.h第73行定义。
bool save | ( | FILE * | f | ) |
save preprocessor init-data to file
在文件DecompressString.h第81行定义。
CCompressor* compressor [protected] |
compressor used to decompress strings
在文件DecompressString.h第135行定义。