libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::PostprocessorContext Class Referenceabstract

#include <RoutePostprocessor.h>

+ Inheritance diagram for osmscout::PostprocessorContext:

Public Member Functions

virtual bool CanUseBackward (const DatabaseId &dbId, Id fromNodeId, const ObjectFileRef &object) const =0
 
virtual bool CanUseForward (const DatabaseId &dbId, Id fromNodeId, const ObjectFileRef &object) const =0
 
virtual const AccessFeatureValueReaderGetAccessReader (const DatabaseId &dbId) const =0
 
virtual AreaRef GetArea (const DBFileOffset &offset) const =0
 
virtual GeoCoord GetCoordinates (const RouteDescription::Node &node, size_t nodeIndex) const =0
 
virtual std::vector< DatabaseRefGetDatabases () const =0
 Get low level database objects (indexed by DatabaseId) More...
 
virtual RouteDescription::DestinationDescriptionRef GetDestination (const RouteDescription::Node &node) const =0
 
virtual NodeRef GetJunctionNode (const RouteDescription::Node &node) const =0
 
virtual const LanesFeatureValueReaderGetLaneReader (const DatabaseId &dbId) const =0
 
virtual RouteDescription::LaneDescription GetLanes (const DatabaseId &dbId, const WayRef &way, bool forward) const
 
virtual RouteDescription::LaneDescriptionRef GetLanes (const RouteDescription::Node &node) const
 
virtual uint8_t GetMaxSpeed (const RouteDescription::Node &node) const =0
 
virtual RouteDescription::NameDescriptionRef GetNameDescription (const RouteDescription::Node &node) const =0
 
virtual RouteDescription::NameDescriptionRef GetNameDescription (DatabaseId dbId, const Area &area) const =0
 
virtual RouteDescription::NameDescriptionRef GetNameDescription (DatabaseId dbId, const Node &node) const =0
 
virtual RouteDescription::NameDescriptionRef GetNameDescription (DatabaseId dbId, const ObjectFileRef &object) const =0
 
virtual RouteDescription::NameDescriptionRef GetNameDescription (DatabaseId dbId, const Way &way) const =0
 
virtual NodeRef GetNode (const DBFileOffset &offset) const =0
 
virtual Id GetNodeId (const RouteDescription::Node &node) const
 
virtual size_t GetNodeIndex (const RouteDescription::Node &node, Id nodeId) const =0
 
virtual Duration GetTime (DatabaseId dbId, const Area &area, const Distance &deltaDistance) const =0
 
virtual Duration GetTime (DatabaseId dbId, const Way &way, const Distance &deltaDistance) const =0
 
virtual WayRef GetWay (const DBFileOffset &offset) const =0
 
virtual bool IsBackwardPath (const ObjectFileRef &object, size_t fromNodeIndex, size_t toNodeIndex) const =0
 
virtual bool IsBridge (const RouteDescription::Node &node) const =0
 
virtual bool IsClockwise (const RouteDescription::Node &node) const =0
 
virtual bool IsForwardPath (const ObjectFileRef &object, size_t fromNodeIndex, size_t toNodeIndex) const =0
 
virtual bool IsMiniRoundabout (const RouteDescription::Node &node) const =0
 
virtual bool IsMotorway (const RouteDescription::Node &node) const =0
 
virtual bool IsMotorwayLink (const RouteDescription::Node &node) const =0
 
virtual bool IsNodeStartOrEndOfObject (const RouteDescription::Node &node, const ObjectFileRef &object) const =0
 
virtual bool IsRoundabout (const RouteDescription::Node &node) const =0
 

Member Function Documentation

◆ CanUseBackward()

virtual bool osmscout::PostprocessorContext::CanUseBackward ( const DatabaseId dbId,
Id  fromNodeId,
const ObjectFileRef object 
) const
pure virtual

◆ CanUseForward()

virtual bool osmscout::PostprocessorContext::CanUseForward ( const DatabaseId dbId,
Id  fromNodeId,
const ObjectFileRef object 
) const
pure virtual

◆ GetAccessReader()

virtual const AccessFeatureValueReader& osmscout::PostprocessorContext::GetAccessReader ( const DatabaseId dbId) const
pure virtual

Referenced by GetLanes().

◆ GetArea()

virtual AreaRef osmscout::PostprocessorContext::GetArea ( const DBFileOffset offset) const
pure virtual

◆ GetCoordinates()

virtual GeoCoord osmscout::PostprocessorContext::GetCoordinates ( const RouteDescription::Node node,
size_t  nodeIndex 
) const
pure virtual

◆ GetDatabases()

virtual std::vector<DatabaseRef> osmscout::PostprocessorContext::GetDatabases ( ) const
pure virtual

Get low level database objects (indexed by DatabaseId)

Referenced by osmscout::RoutePostprocessor::POIsPostprocessor::Process().

◆ GetDestination()

virtual RouteDescription::DestinationDescriptionRef osmscout::PostprocessorContext::GetDestination ( const RouteDescription::Node node) const
pure virtual

◆ GetJunctionNode()

virtual NodeRef osmscout::PostprocessorContext::GetJunctionNode ( const RouteDescription::Node node) const
pure virtual

◆ GetLaneReader()

virtual const LanesFeatureValueReader& osmscout::PostprocessorContext::GetLaneReader ( const DatabaseId dbId) const
pure virtual

Referenced by GetLanes().

◆ GetLanes() [1/2]

◆ GetLanes() [2/2]

◆ GetMaxSpeed()

virtual uint8_t osmscout::PostprocessorContext::GetMaxSpeed ( const RouteDescription::Node node) const
pure virtual

◆ GetNameDescription() [1/5]

◆ GetNameDescription() [2/5]

virtual RouteDescription::NameDescriptionRef osmscout::PostprocessorContext::GetNameDescription ( DatabaseId  dbId,
const Area area 
) const
pure virtual

◆ GetNameDescription() [3/5]

virtual RouteDescription::NameDescriptionRef osmscout::PostprocessorContext::GetNameDescription ( DatabaseId  dbId,
const Node node 
) const
pure virtual

◆ GetNameDescription() [4/5]

virtual RouteDescription::NameDescriptionRef osmscout::PostprocessorContext::GetNameDescription ( DatabaseId  dbId,
const ObjectFileRef object 
) const
pure virtual

◆ GetNameDescription() [5/5]

virtual RouteDescription::NameDescriptionRef osmscout::PostprocessorContext::GetNameDescription ( DatabaseId  dbId,
const Way way 
) const
pure virtual

◆ GetNode()

virtual NodeRef osmscout::PostprocessorContext::GetNode ( const DBFileOffset offset) const
pure virtual

◆ GetNodeId()

◆ GetNodeIndex()

virtual size_t osmscout::PostprocessorContext::GetNodeIndex ( const RouteDescription::Node node,
Id  nodeId 
) const
pure virtual

◆ GetTime() [1/2]

virtual Duration osmscout::PostprocessorContext::GetTime ( DatabaseId  dbId,
const Area area,
const Distance deltaDistance 
) const
pure virtual

◆ GetTime() [2/2]

virtual Duration osmscout::PostprocessorContext::GetTime ( DatabaseId  dbId,
const Way way,
const Distance deltaDistance 
) const
pure virtual

◆ GetWay()

◆ IsBackwardPath()

virtual bool osmscout::PostprocessorContext::IsBackwardPath ( const ObjectFileRef object,
size_t  fromNodeIndex,
size_t  toNodeIndex 
) const
pure virtual

◆ IsBridge()

virtual bool osmscout::PostprocessorContext::IsBridge ( const RouteDescription::Node node) const
pure virtual

◆ IsClockwise()

virtual bool osmscout::PostprocessorContext::IsClockwise ( const RouteDescription::Node node) const
pure virtual

◆ IsForwardPath()

virtual bool osmscout::PostprocessorContext::IsForwardPath ( const ObjectFileRef object,
size_t  fromNodeIndex,
size_t  toNodeIndex 
) const
pure virtual

◆ IsMiniRoundabout()

virtual bool osmscout::PostprocessorContext::IsMiniRoundabout ( const RouteDescription::Node node) const
pure virtual

◆ IsMotorway()

virtual bool osmscout::PostprocessorContext::IsMotorway ( const RouteDescription::Node node) const
pure virtual

◆ IsMotorwayLink()

virtual bool osmscout::PostprocessorContext::IsMotorwayLink ( const RouteDescription::Node node) const
pure virtual

◆ IsNodeStartOrEndOfObject()

virtual bool osmscout::PostprocessorContext::IsNodeStartOrEndOfObject ( const RouteDescription::Node node,
const ObjectFileRef object 
) const
pure virtual

◆ IsRoundabout()

virtual bool osmscout::PostprocessorContext::IsRoundabout ( const RouteDescription::Node node) const
pure virtual

The documentation for this class was generated from the following files: