Poco::RemotingNG::REST

class HeaderDeserializer

Library: RemotingNG/REST
Package: REST
Header: Poco/RemotingNG/REST/HeaderDeserializer.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

Inherited Functions: clearProperties, deserialize, deserializeData, deserializeMessageBegin, deserializeMessageEnd, deserializeNullableBegin, deserializeNullableEnd, deserializeOptionalBegin, deserializeOptionalEnd, deserializeSequenceBegin, deserializeSequenceEnd, deserializeStructBegin, deserializeStructEnd, findMessage, getProperty, hasProperty, popProperty, pushAttribute, pushProperty, reset, resetImpl, setup, setupImpl

Constructors

HeaderDeserializer

HeaderDeserializer(
    const Poco::Net::HTTPMessage & message
);

Creates the HeaderDeserializer.

Destructor

~HeaderDeserializer virtual

~HeaderDeserializer();

Destroys the HeaderDeserializer.

Member Functions

deserializeNullableBegin virtual

bool deserializeNullableBegin(
    const std::string & name,
    bool isMandatory,
    bool & isNull
);

deserializeData protected virtual

const std::string & deserializeData(
    const std::string & name,
    bool isMandatory,
    bool & found
);