Library: FastInfoset
Package: CodingAlgorithm
Header: Poco/FastInfoset/CDataEncoding.h
This class implements the Fast Infoset encoding for CDATA.
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 CDataEncoding(
const std::string & data
);
Creates the CDataEncoding using the given data.
CDataEncoding(
const char * data,
int length
);
Creates the CDataEncoding using the given data.
~CDataEncoding();
Destroys the CDataEncoding.
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()
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()