Library: FastInfoset
Package: CodingAlgorithm
Header: Poco/FastInfoset/DWordEncoding.h
Performs encoding of base64 encoded strings
Direct Base Classes: Encoding
All Base Classes: Encoding
Member Functions: canEncode, createContent, encode, getDecodeMethod, getEncodeChecker, getEncodeMethod, handle, merge, read, type, write
Inherited Functions: createContent, getContent, getDecodeMethod, getEncodeChecker, getEncodeMethod, handle, merge, type, write
DWordEncoding(
const Poco::XML::XMLString & xmlStr
);
Creates the DWordEncoding.
virtual ~DWordEncoding();
Destroys the DWordEncoding.
static Poco::Int32 canEncode(
const Poco::XML::XMLString & str
);
If it can encode the string, it will return the size of the compressed data, otherwise a value <= 0
void createContent();
static void encode(
BitStreamWriter & writer,
const Poco::XML::XMLString & str
);
Encoding::DecodeMethod getDecodeMethod() const;
Encoding::EncodeCheck getEncodeChecker() const;
Encoding::EncodeMethod getEncodeMethod() const;
void handle(
FISContentHandler * pHandler
);
See also: Poco::FastInfoset::Encoding::handle()
bool merge(
const Encoding & enc
);
Merges the provided enc into the current one iff the two encoding types are identical
See also: Poco::FastInfoset::Encoding::merge()
static void read(
BitStreamReader & reader,
Poco::XML::XMLString & result
);
static EncodingPtr read(
BitStreamReader & reader
);
Reads the encoded data, and invokes the corresponding method at pHandler
Poco::UInt32 type() const;
Returns the encoding type
See also: Poco::FastInfoset::Encoding::type()
void write(
BitStreamWriter & writer
);
See also: Poco::FastInfoset::Encoding::write()