File Information
Library: RemotingNG/REST
Package: REST
Header: Poco/RemotingNG/REST/PathDeserializer.h
Description
The Header Deserializer implementation for the REST Transport.
For more information, please see the Deserializer documentation.
Inheritance
Direct Base Classes: ScalarDeserializer
All Base Classes: Poco::RemotingNG::Deserializer, ScalarDeserializer, Poco::RemotingNG::SerializerBase
Member Summary
Member Functions: deserializeData, deserializeNullableBegin, parsePath
Inherited Functions: clearProperties, deserialize, deserializeBuffer, deserializeData, deserializeMessageBegin, deserializeMessageEnd, deserializeNullableBegin, deserializeNullableEnd, deserializeOptionalBegin, deserializeOptionalEnd, deserializeSequenceBegin, deserializeSequenceEnd, deserializeStructBegin, deserializeStructEnd, findMessage, getProperty, hasProperty, popProperty, pushAttribute, pushProperty, reset, resetImpl, setup, setupImpl
Constructors
PathDeserializer
PathDeserializer(
const std::string & pathTemplate,
const Poco::Net::HTTPRequest & request
);
Creates the PathDeserializer.
Destructor
~PathDeserializer
~PathDeserializer();
Destroys the PathDeserializer.
Member Functions
deserializeNullableBegin
bool deserializeNullableBegin(
const std::string & name,
bool isMandatory,
bool & isNull
);
deserializeData
const std::string & deserializeData(
const std::string & name,
bool isMandatory,
bool & found
);
parsePath
void parsePath(
const std::string & pathTemplate,
const Poco::Net::HTTPRequest & request
);