Library: FastInfoset
Package: CodingAlgorithm
Header: Poco/FastInfoset/HexEncoding.h
This class implements the Fast Infoset encoding for hex-based binary data.
Direct Base Classes: Encoding
All Base Classes: Encoding, Poco::RefCountedObject
Member Functions: check, checkMethod, createContent, decode, decodeMethod, encode, encodeMethod, handle, merge, type, write
Inherited Functions: checkMethod, content, createContent, decodeMethod, duplicate, encodeMethod, handle, merge, referenceCount, release, type, write
explicit HexEncoding(
const std::string & data
);
Creates the HexEncoding using the given string containing hex-encoded data.
HexEncoding(
const char * data,
std::size_t length
);
Creates the HexEncoding, usign the given raw binary data.
~HexEncoding();
Destroys the HexEncoding.
static Poco::Int32 check(
const std::string & str
);
Encoding::CheckMethod checkMethod() const;
void createContent();
static void decode(
BitStreamReader & reader,
std::string & result
);
static Encoding::Ptr decode(
BitStreamReader & reader
);
Encoding::DecodeMethod decodeMethod() const;
static void encode(
BitStreamWriter & writer,
const std::string & str
);
Encoding::EncodeMethod encodeMethod() const;
void handle(
FISContentHandler * pHandler
) const;
See also: Poco::FastInfoset::Encoding::handle()
void handle(
Poco::XML::ContentHandler * pHandler
) const;
See also: Poco::FastInfoset::Encoding::handle()
bool merge(
const Encoding & enc
);
See also: Poco::FastInfoset::Encoding::merge()
Poco::UInt32 type() const;
See also: Poco::FastInfoset::Encoding::type()
void write(
BitStreamWriter & writer
) const;
See also: Poco::FastInfoset::Encoding::write()