Go to the documentation of this file.
143 const std::string &text);
167 const std::string &text);
namespace ad
Definition: GeometryStoreItem.hpp:28
bool deleteLane(lane::LaneId id)
Method to be called to delete Lane from the Store.
Autonomus Driving Map Store.
Definition: Store.hpp:40
DataType Restrictions.
Definition: Restrictions.hpp:42
bool add(PartitionId part_id, const lane::LaneId &id, lane::LaneType type, lane::LaneDirection direction)
Adds or modifies new Lane in the Store.
std::vector<::ad::map::lane::ContactLane > ContactLaneList
DataType ContactLaneList.
Definition: ContactLaneList.hpp:42
bool deleteLandmark(landmark::LandmarkId id)
Method to be called to delete landmark from the Store.
ContactLocation
DataType ContactLocation.
Definition: ContactLocation.hpp:43
DataType LandmarkId.
Definition: LandmarkId.hpp:66
bool autoConnect(lane::LaneId from_lane_id, lane::LaneId to_lane_id)
Creates missing topological contacts from one lane to another.
std::vector<::ad::map::lane::ContactType > ContactTypeList
DataType ContactTypeList.
Definition: ContactTypeList.hpp:44
DataType Restriction.
Definition: Restriction.hpp:44
DataType SpeedLimit.
Definition: SpeedLimit.hpp:44
std::vector<::ad::map::landmark::LandmarkId > LandmarkIdList
DataType LandmarkIdList.
Definition: LandmarkIdList.hpp:44
TrafficSignType
DataType TrafficSignType.
Definition: TrafficSignType.hpp:43
DataType LaneId.
Definition: LaneId.hpp:66
uint64_t ComplianceVersion
DataType ComplianceVersion.
Definition: ComplianceVersion.hpp:41
TrafficLightType
DataType TrafficLightType.
Definition: TrafficLightType.hpp:43
DataType PartitionId.
Definition: PartitionId.hpp:66
Factory(Store &store)
Constructor.
Definition: Factory.hpp:43
bool addTrafficSign(PartitionId part_id, const landmark::LandmarkId &id, const landmark::TrafficSignType type, const point::ECEFPoint &position, const point::ECEFPoint &orientation, const point::Geometry &bounding_box, const std::string &text)
Adds or modifies new traffic sign landmark in the Store.
bool set(const lane::LaneId &id, lane::LaneDirection direction)
Sets the lane attribute.
std::vector<::ad::map::point::GeoPoint > GeoEdge
DataType GeoEdge.
Definition: GeoEdge.hpp:42
DataType Geometry.
Definition: Geometry.hpp:45
DataType ECEFPoint.
Definition: ECEFPoint.hpp:45
bool deleteContacts(lane::LaneId from_id, lane::LaneId to_id)
Delete all contacts from one lane to another.
Autonomus Driving Map Factory. Contains method to be used to initialize and modify content in the Sto...
Definition: Factory.hpp:36
LandmarkType
DataType LandmarkType.
Definition: LandmarkType.hpp:43
LaneType
DataType LaneType.
Definition: LaneType.hpp:43
std::vector<::ad::map::point::ECEFPoint > ECEFEdge
DataType ECEFEdge.
Definition: ECEFEdge.hpp:42
Store & mStore
Store on which this Factory operates.
Definition: Factory.hpp:349
TrafficType
DataType TrafficType.
Definition: TrafficType.hpp:43
bool addTrafficLight(PartitionId part_id, const landmark::LandmarkId &id, const landmark::TrafficLightType type, const point::ECEFPoint &position, const point::ECEFPoint &orientation, const point::Geometry &bounding_box)
Adds or modifies new traffic light landmark in the Store.
LaneDirection
DataType LaneDirection.
Definition: LaneDirection.hpp:43
bool addLandmark(PartitionId part_id, const landmark::LandmarkId &id, const landmark::LandmarkType type, const point::ECEFPoint &position, const point::ECEFPoint &orientation, const point::Geometry &bounding_box)
Adds or modifies new landmark in the Store.
virtual ~Factory()=default
Destructor. Releases all resources.