libosmscout
0.1
|
ingroup Description More...
#include <DescriptionService.h>
Public Member Functions | |
FeatureToDescriptionProcessor ()=default | |
virtual void | Process (const FeatureValueBuffer &buffer, ObjectDescription &description)=0 |
virtual | ~FeatureToDescriptionProcessor () |
Protected Member Functions | |
FeatureValue * | GetFeatureValue (const FeatureValueBuffer &buffer, const std::string &featureName) const |
ingroup Description
Interface to be implemented by the individual processors.
|
default |
|
virtual |
|
protected |
References osmscout::FeatureValueBuffer::GetType(), osmscout::FeatureValueBuffer::GetValue(), and osmscout::FeatureValueBuffer::HasFeature().
Referenced by osmscout::GeneralDescriptionProcessor::Process(), osmscout::GeometryDescriptionProcessor::Process(), osmscout::LocationDescriptionProcessor::Process(), osmscout::WayDescriptionProcessor::Process(), osmscout::RoutingDescriptionProcessor::Process(), osmscout::CommercialDescriptionProcessor::Process(), osmscout::PaymentDescriptionProcessor::Process(), osmscout::ChargingStationDescriptionProcessor::Process(), osmscout::PresenceDescriptionProcessor::Process(), and osmscout::ContactDescriptionProcessor::Process().
|
pure virtual |
Implemented in osmscout::ContactDescriptionProcessor, osmscout::PresenceDescriptionProcessor, osmscout::ChargingStationDescriptionProcessor, osmscout::PaymentDescriptionProcessor, osmscout::CommercialDescriptionProcessor, osmscout::RoutingDescriptionProcessor, osmscout::WayDescriptionProcessor, osmscout::LocationDescriptionProcessor, osmscout::GeometryDescriptionProcessor, and osmscout::GeneralDescriptionProcessor.