Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlga Khlopkova <o.khlopkova@corp.mail.ru>2020-07-16 13:53:54 +0300
committerVladimir Byko-Ianko <bykoianko@gmail.com>2020-08-10 14:35:50 +0300
commit5cb9335efe276913f9b4cfc50230a833ef9cc7a2 (patch)
tree9067557f558b87f0b5ef9580c48bdb39e30927f9 /transit
parent4a7b9d7d0c0e7f579df9ea91a8852e02f7db3481 (diff)
[transit] Transit display info with versions.
Diffstat (limited to 'transit')
-rw-r--r--transit/transit_display_info.hpp29
1 files changed, 24 insertions, 5 deletions
diff --git a/transit/transit_display_info.hpp b/transit/transit_display_info.hpp
index f5eba0ab37..4cb8547a6f 100644
--- a/transit/transit_display_info.hpp
+++ b/transit/transit_display_info.hpp
@@ -1,6 +1,8 @@
#pragma once
+#include "transit/experimental/transit_types_experimental.hpp"
#include "transit/transit_types.hpp"
+#include "transit/transit_version.hpp"
#include "indexer/feature_decl.hpp"
@@ -24,14 +26,31 @@ using TransitShapesInfo = std::map<routing::transit::ShapeId, routing::transit::
using TransitLinesInfo = std::map<routing::transit::LineId, routing::transit::Line>;
using TransitNetworksInfo = std::map<routing::transit::NetworkId, routing::transit::Network>;
+using TransitStopsInfoPT = std::map<::transit::TransitId, ::transit::experimental::Stop>;
+using TransitTransfersInfoPT = std::map<::transit::TransitId, ::transit::experimental::Transfer>;
+using TransitShapesInfoPT = std::map<::transit::TransitId, ::transit::experimental::Shape>;
+using TransitLinesInfoPT = std::map<::transit::TransitId, ::transit::experimental::Line>;
+using TransitRoutesInfoPT = std::map<::transit::TransitId, ::transit::experimental::Route>;
+using TransitNetworksInfoPT = std::map<::transit::TransitId, ::transit::experimental::Network>;
+
struct TransitDisplayInfo
{
- TransitNetworksInfo m_networks;
- TransitLinesInfo m_lines;
- TransitStopsInfo m_stops;
- TransitTransfersInfo m_transfers;
- TransitShapesInfo m_shapes;
+ ::transit::TransitVersion m_transitVersion;
+
TransitFeaturesInfo m_features;
+
+ TransitNetworksInfo m_networksSubway;
+ TransitLinesInfo m_linesSubway;
+ TransitStopsInfo m_stopsSubway;
+ TransitTransfersInfo m_transfersSubway;
+ TransitShapesInfo m_shapesSubway;
+
+ TransitNetworksInfoPT m_networksPT;
+ TransitLinesInfoPT m_linesPT;
+ TransitRoutesInfoPT m_routesPT;
+ TransitStopsInfoPT m_stopsPT;
+ TransitTransfersInfoPT m_transfersPT;
+ TransitShapesInfoPT m_shapesPT;
};
using TransitDisplayInfos = std::map<MwmSet::MwmId, std::unique_ptr<TransitDisplayInfo>>;