All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Transport::ITransportTiledGraphService Class Referenceabstract

Public Member Functions

virtual
ITransportGraphChangedEvent
GetTransportGraphChangedEvent () const =0
 
virtual const
Eegeo::Graphs::TiledGraph
GetTiledGraphForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual TransportPathfindResult FindShortestPath (const TransportPathfindOptions &options)=0
 
virtual void ReleasePathfindResult (int pathfindResultId)=0
 
virtual bool PathfindResultExists (int pathfindResultId)=0
 
virtual const
TransportPathfindResult
GetPathfindResult (int pathfindResultId)=0
 
virtual bool NodeExists (const TransportNodeId &nodeId) const =0
 
virtual TransportNode GetNode (const TransportNodeId &nodeId) const =0
 
virtual bool DirectedEdgeExists (const TransportDirectedEdgeId &directedEdgeId) const =0
 
virtual TransportDirectedEdge GetDirectedEdge (const TransportDirectedEdgeId &directedEdgeId) const =0
 
virtual bool WayExists (const TransportWayId &wayId) const =0
 
virtual TransportWay GetWay (const TransportWayId &wayId) const =0
 
virtual std::vector
< TransportNodeId
GetNodeIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual std::vector
< TransportDirectedEdgeId
GetDirectedEdgeIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual std::vector
< TransportWayId
GetWayIdsForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual std::vector
< TransportNodeId
GetNodeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 
virtual std::vector
< TransportDirectedEdgeId
GetDirectedEdgeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 
virtual std::vector
< TransportWayId
GetWayIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 
virtual int GetNodeCountForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual int GetDirectedEdgeCountForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual int GetWayCountForNetwork (TransportNetwork::Type transportNetworkType) const =0
 
virtual int GetNodeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 
virtual int GetDirectedEdgeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 
virtual int GetWayCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const =0
 

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