All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Transport::TransportTiledGraphService Class Reference
Inheritance diagram for Eegeo::Transport::TransportTiledGraphService:
Eegeo::NonCopyable

Public Member Functions

 TransportTiledGraphService (ITransportGraphChangedEvent &transportGraphChangedEvent, const std::unordered_map< TransportNetwork::Type, const Eegeo::Graphs::TiledGraph &, Helpers::EnumHash > &tiledGraphs, const std::unordered_map< TransportNetwork::Type, Eegeo::Graphs::TiledGraphPathfinder &, Helpers::EnumHash > &tiledGraphPathfinders, const std::unordered_map< TransportNetwork::Type, const ITransportNodeBuilder &, Helpers::EnumHash > &transportNodeBuilders, const std::unordered_map< TransportNetwork::Type, const ITransportDirectedEdgeBuilder &, Helpers::EnumHash > &transportDirectedEdgeBuilders, const std::unordered_map< TransportNetwork::Type, const ITransportWayBuilder &, Helpers::EnumHash > &transportWayBuilders, const std::unordered_map< TransportNetwork::Type, const Eegeo::Resources::Roads::Navigation::NavigationGraphRepository &, Helpers::EnumHash > &navigationGraphRepositories)
 
ITransportGraphChangedEventGetTransportGraphChangedEvent () const override
 
const Eegeo::Graphs::TiledGraphGetTiledGraphForNetwork (TransportNetwork::Type transportNetworkType) const override
 
TransportPathfindResult FindShortestPath (const TransportPathfindOptions &options) override
 
bool PathfindResultExists (int pathfindResultId) override
 
const TransportPathfindResultGetPathfindResult (int pathfindResultId) override
 
void ReleasePathfindResult (int pathfindResultId) override
 
bool NodeExists (const TransportNodeId &nodeId) const override
 
TransportNode GetNode (const TransportNodeId &nodeId) const override
 
bool DirectedEdgeExists (const TransportDirectedEdgeId &directedEdgeId) const override
 
TransportDirectedEdge GetDirectedEdge (const TransportDirectedEdgeId &directedEdgeId) const override
 
bool WayExists (const TransportWayId &wayId) const override
 
TransportWay GetWay (const TransportWayId &wayId) const override
 
std::vector< TransportNodeIdGetNodeIdsForNetwork (TransportNetwork::Type transportNetworkType) const override
 
std::vector
< TransportDirectedEdgeId
GetDirectedEdgeIdsForNetwork (TransportNetwork::Type transportNetworkType) const override
 
std::vector< TransportWayIdGetWayIdsForNetwork (TransportNetwork::Type transportNetworkType) const override
 
std::vector< TransportNodeIdGetNodeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 
std::vector
< TransportDirectedEdgeId
GetDirectedEdgeIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 
std::vector< TransportWayIdGetWayIdsForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 
int GetNodeCountForNetwork (TransportNetwork::Type transportNetworkType) const override
 
int GetDirectedEdgeCountForNetwork (TransportNetwork::Type transportNetworkType) const override
 
int GetWayCountForNetwork (TransportNetwork::Type transportNetworkType) const override
 
int GetNodeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 
int GetDirectedEdgeCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 
int GetWayCountForNetworkInCell (TransportNetwork::Type transportNetworkType, const Eegeo::Streaming::MortonKey &cellKey) const override
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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