namespace ad
Definition: GeometryStoreItem.hpp:28
DataType Landmark.
Definition: Landmark.hpp:51
point::ENUHeading getENUHeading(Landmark const &landmark)
DataType LandmarkId.
Definition: LandmarkId.hpp:66
DataType GeoPoint.
Definition: GeoPoint.hpp:47
landmark::LandmarkIdList getLandmarks()
std::vector<::ad::map::landmark::LandmarkId > LandmarkIdList
DataType LandmarkIdList.
Definition: LandmarkIdList.hpp:44
DataType LaneId.
Definition: LaneId.hpp:66
LandmarkIdList getVisibleTrafficLights(lane::LaneId const &laneId)
Method to be called to retrieve all the visible traffic lights from the given lane.
Definition: LandmarkOperation.hpp:107
DataType ENUHeading.
Definition: ENUHeading.hpp:65
LandmarkIdList getVisibleLandmarks(lane::LaneId const &laneId)
Method to be called to retrieve all the visible landmarks from the given lane.
std::shared_ptr< Landmark const > ConstPtr
Smart pointer on constant Landmark.
Definition: Landmark.hpp:61
ENULandmark getENULandmark(LandmarkId const &id)
Method to be called to retrieve Landmark from the Store and convert to ENU representation.
LandmarkType
DataType LandmarkType.
Definition: LandmarkType.hpp:43
bool isValid(Landmark const &landmark, bool const logErrors=true)
checks if the given Landmark is valid
Definition: LandmarkOperation.hpp:31
Landmark::ConstPtr getLandmarkPtr(LandmarkId const &id)
Method to be called to retrieve Landmark::Ptr from the Store.
const Landmark & getLandmark(LandmarkId const &id)
Method to be called to retrieve Landmark from the Store.
LandmarkId uniqueLandmarkId(point::GeoPoint const &geoPoint)
Method to be called to search the nearest landmarkid given the geo point.