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 (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 |
constructor
在文件DecompressString.h第41行定义。
virtual ~CDecompressString | ( | ) | [virtual] |
destructor
在文件DecompressString.h第48行定义。
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第80行定义。
virtual void cleanup | ( | ) | [virtual] |
virtual bool init | ( | CFeatures * | f ) | [virtual] |
bool load | ( | FILE * | f ) |
initialize preprocessor from file
在文件DecompressString.h第66行定义。
bool save | ( | FILE * | f ) |
save preprocessor init-data to file
在文件DecompressString.h第72行定义。
CCompressor* compressor [protected] |
compressor used to decompress strings
在文件DecompressString.h第124行定义。