blob: f5eba0ab370e51c128efb0ddd1995470208847e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#pragma once
#include "transit/transit_types.hpp"
#include "indexer/feature_decl.hpp"
#include <map>
#include <memory>
#include <string>
struct TransitFeatureInfo
{
bool m_isGate = false;
std::string m_gateSymbolName;
std::string m_title;
m2::PointD m_point;
};
using TransitFeaturesInfo = std::map<FeatureID, TransitFeatureInfo>;
using TransitStopsInfo = std::map<routing::transit::StopId, routing::transit::Stop>;
using TransitTransfersInfo = std::map<routing::transit::TransferId, routing::transit::Transfer>;
using TransitShapesInfo = std::map<routing::transit::ShapeId, routing::transit::Shape>;
using TransitLinesInfo = std::map<routing::transit::LineId, routing::transit::Line>;
using TransitNetworksInfo = std::map<routing::transit::NetworkId, routing::transit::Network>;
struct TransitDisplayInfo
{
TransitNetworksInfo m_networks;
TransitLinesInfo m_lines;
TransitStopsInfo m_stops;
TransitTransfersInfo m_transfers;
TransitShapesInfo m_shapes;
TransitFeaturesInfo m_features;
};
using TransitDisplayInfos = std::map<MwmSet::MwmId, std::unique_ptr<TransitDisplayInfo>>;
|