latest version v1.9 - last update 10 Apr 2010 |
This is a dummy codec that does absolutely nothing. More...
#include <ltiIdentityCodec.h>
Public Member Functions | |
identityCodec () | |
identityCodec (const parameters &par) | |
identityCodec (const identityCodec &other) | |
virtual | ~identityCodec () |
virtual const char * | getTypeName () const |
identityCodec & | copy (const identityCodec &other) |
identityCodec & | operator= (const identityCodec &other) |
virtual functor * | clone () const |
Protected Member Functions | |
virtual bool | decodeImplementation (const buffer &src, buffer &dest, int nsrc, int &ndest) const |
virtual bool | encodeImplementation (const buffer &src, buffer &dest, int nsrc, int &ndest) const |
This is a dummy codec that does absolutely nothing.
It is convenient for using "no compression" as just one of many compression methods.
lti::identityCodec::identityCodec | ( | ) |
default constructor
lti::identityCodec::identityCodec | ( | const parameters & | par | ) |
Construct a functor using the given parameters.
lti::identityCodec::identityCodec | ( | const identityCodec & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::identityCodec::~identityCodec | ( | ) | [virtual] |
destructor
virtual functor* lti::identityCodec::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Implements lti::functor.
identityCodec& lti::identityCodec::copy | ( | const identityCodec & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::dataCodec.
virtual bool lti::identityCodec::decodeImplementation | ( | const buffer & | src, | |
buffer & | dest, | |||
int | nsrc, | |||
int & | ndest | |||
) | const [protected, virtual] |
Implementation of on-copy data decoder.
This method must not, under no circumstances, resize the destination vector.
src | the source of the data. | |
dest | the destination for the decoded data. | |
nsrc | tells how many elements of the src vector must be decoded. | |
ndest | tells how many elements of the destination vector can be used for the decoded data. When the method returns, this value tells how many elements were actually used, or notEnoughSpace if not enough elements were available. |
Implements lti::dataCodec.
virtual bool lti::identityCodec::encodeImplementation | ( | const buffer & | src, | |
buffer & | dest, | |||
int | nsrc, | |||
int & | ndest | |||
) | const [protected, virtual] |
Implementation of on-copy data encoder.
This method must not, under no circumstances, resize the destination vector.
src | the source of the data. | |
dest | the destination for the encoded data. | |
nsrc | tells how many elements of the src vector must be decoded. | |
ndest | tells how many elements of the destination vector can be used for the decoded data. When the method returns, this value tells how many elements were actually used, or notEnoughSpace if not enough elements were available. |
Implements lti::dataCodec.
virtual const char* lti::identityCodec::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("identityCodec")
Reimplemented from lti::dataCodec.
identityCodec& lti::identityCodec::operator= | ( | const identityCodec & | other | ) |