latest version v1.9 - last update 10 Apr 2010 |
Encodes a byte array to an array of hexadecimal digits or performs the corresponding decoding method, depending on the parameters. More...
#include <ltiAscii85Codec.h>
Public Member Functions | |
ascii85Codec () | |
ascii85Codec (const parameters &par) | |
ascii85Codec (const ascii85Codec &other) | |
virtual | ~ascii85Codec () |
virtual const char * | getTypeName () const |
ascii85Codec & | copy (const ascii85Codec &other) |
ascii85Codec & | operator= (const ascii85Codec &other) |
virtual functor * | clone () const |
virtual int | estimateEncodedSize (int originalSize) const |
virtual int | estimateDecodedSize (int originalSize) 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 |
Encodes a byte array to an array of hexadecimal digits or performs the corresponding decoding method, depending on the parameters.
lti::ascii85Codec::ascii85Codec | ( | ) |
default constructor
lti::ascii85Codec::ascii85Codec | ( | const parameters & | par | ) |
Construct a functor using the given parameters.
lti::ascii85Codec::ascii85Codec | ( | const ascii85Codec & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::ascii85Codec::~ascii85Codec | ( | ) | [virtual] |
destructor
virtual functor* lti::ascii85Codec::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Implements lti::functor.
ascii85Codec& lti::ascii85Codec::copy | ( | const ascii85Codec & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::dataCodec.
virtual bool lti::ascii85Codec::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::ascii85Codec::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 int lti::ascii85Codec::estimateDecodedSize | ( | int | originalSize | ) | const [virtual] |
Computes the default buffer size for decoded data.
The source of the original data buffer is given as argument. The default is to return the given value.
originalSize | the size of the data buffer to be decoded |
Reimplemented from lti::dataCodec.
virtual int lti::ascii85Codec::estimateEncodedSize | ( | int | originalSize | ) | const [virtual] |
Computes the default buffer size for encoded data.
The source of the original data buffer is given as argument. The default is to return the given value.
originalSize | the size of the data buffer to be encoded |
Reimplemented from lti::dataCodec.
virtual const char* lti::ascii85Codec::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("ascii85Codec")
Reimplemented from lti::dataCodec.
ascii85Codec& lti::ascii85Codec::operator= | ( | const ascii85Codec & | other | ) |