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) | |
ITransportGraphChangedEvent & | GetTransportGraphChangedEvent () const override |
const Eegeo::Graphs::TiledGraph & | GetTiledGraphForNetwork (TransportNetwork::Type transportNetworkType) const override |
TransportPathfindResult | FindShortestPath (const TransportPathfindOptions &options) override |
bool | PathfindResultExists (int pathfindResultId) override |
const TransportPathfindResult & | GetPathfindResult (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< TransportNodeId > | GetNodeIdsForNetwork (TransportNetwork::Type transportNetworkType) const override |
std::vector < TransportDirectedEdgeId > | GetDirectedEdgeIdsForNetwork (TransportNetwork::Type transportNetworkType) const override |
std::vector< TransportWayId > | GetWayIdsForNetwork (TransportNetwork::Type transportNetworkType) const override |
std::vector< TransportNodeId > | GetNodeIdsForNetworkInCell (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< TransportWayId > | GetWayIdsForNetworkInCell (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 | |
NonCopyable & | operator= (const NonCopyable &)=delete |