Evita
0.16
|
#include <evCodec.h>
Public Member Functions | |
evCodec (void) | |
virtual | ~evCodec (void) |
virtual const evString | GetClassName (void) const |
virtual int | Encode (evBitBuffer &output_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL)=0 |
virtual int | EncodeHeader (evFile &outfile, evDataset &dataset) const =0 |
virtual int | Decode (evBitBuffer &input_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL)=0 |
virtual int | DecodeHeader (evFile &infile, evDataset &dataset)=0 |
unsigned int | GetNumComponentsToCode (void) const |
void | SetComponentsToCode (const unsigned int num_components_to_code, const unsigned int *components_to_code=NULL) |
unsigned int | FindComponent (const unsigned int component) const |
Public Member Functions inherited from evProcessObject | |
evProcessObject (void) | |
virtual | ~evProcessObject (void) |
Public Member Functions inherited from evObject | |
evObject (void) | |
virtual | ~evObject (void) |
void | Print (const int tabbing) const |
void | Print (void) const |
virtual void | PrintSelf (const int tabbing) const |
Static Public Member Functions | |
static evCodec * | Create (const evString &compression_algorithm) |
Protected Attributes | |
std::vector< unsigned int > | ComponentsToCode |
Additional Inherited Members | |
Protected Member Functions inherited from evObject | |
evObject (const evObject &object) | |
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in evCodecSARL, and evCodecNone.
Implemented in evCodecSARL, and evCodecNone.
|
pure virtual |
Implemented in evCodecSARL, and evCodecNone.
Implemented in evCodecSARL, and evCodecNone.
|
inline |
|
inlinevirtual |
Reimplemented from evProcessObject.
Reimplemented in evCodecSARL, evCodecEmbedded, and evCodecNone.
|
inline |
void evCodec::SetComponentsToCode | ( | const unsigned int | num_components_to_code, |
const unsigned int * | components_to_code = NULL |
||
) |
|
protected |