ad_map_access
Public Types | Public Member Functions | Public Attributes | List of all members
ad::map::lane::ContactLane Struct Reference

DataType ContactLane. More...

#include <ad/map/lane/ContactLane.hpp>

Collaboration diagram for ad::map::lane::ContactLane:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< ContactLanePtr
 Smart pointer on ContactLane.
 
typedef std::shared_ptr< ContactLane const > ConstPtr
 Smart pointer on constant ContactLane.
 

Public Member Functions

 ContactLane ()=default
 standard constructor
 
 ~ContactLane ()=default
 standard destructor
 
 ContactLane (const ContactLane &other)=default
 standard copy constructor
 
 ContactLane (ContactLane &&other)=default
 standard move constructor
 
ContactLaneoperator= (const ContactLane &other)=default
 standard assignment operator More...
 
ContactLaneoperator= (ContactLane &&other)=default
 standard move operator More...
 
bool operator== (const ContactLane &other) const
 standard comparison operator More...
 
bool operator!= (const ContactLane &other) const
 standard comparison operator More...
 

Public Attributes

::ad::map::lane::LaneId toLane {0}
 
::ad::map::lane::ContactLocation location {::ad::map::lane::ContactLocation::INVALID}
 
::ad::map::lane::ContactTypeList types
 
::ad::map::restriction::Restrictions restrictions
 
::ad::map::landmark::LandmarkId trafficLightId {0}
 

Detailed Description

DataType ContactLane.

Member Function Documentation

◆ operator!=()

bool ad::map::lane::ContactLane::operator!= ( const ContactLane other) const
inline

standard comparison operator

Parameters
[in]otherOther ContactLane.
Returns
true if both ContactLane are different

◆ operator=() [1/2]

ContactLane& ad::map::lane::ContactLane::operator= ( const ContactLane other)
default

standard assignment operator

Parameters
[in]otherOther ContactLane
Returns
Reference to this ContactLane.

◆ operator=() [2/2]

ContactLane& ad::map::lane::ContactLane::operator= ( ContactLane &&  other)
default

standard move operator

Parameters
[in]otherOther ContactLane
Returns
Reference to this ContactLane.

◆ operator==()

bool ad::map::lane::ContactLane::operator== ( const ContactLane other) const
inline

standard comparison operator

Parameters
[in]otherOther ContactLane
Returns
true if both ContactLane are equal

Member Data Documentation

◆ location

::ad::map::lane::ContactLocation ad::map::lane::ContactLane::location {::ad::map::lane::ContactLocation::INVALID}

Contact Location

◆ restrictions

::ad::map::restriction::Restrictions ad::map::lane::ContactLane::restrictions

Contact restrictions

◆ toLane

::ad::map::lane::LaneId ad::map::lane::ContactLane::toLane {0}

Identifier of the lane to which connection is leading.

◆ trafficLightId

::ad::map::landmark::LandmarkId ad::map::lane::ContactLane::trafficLightId {0}

Identifier of the traffic light belong to the contact May be invalid if contact is not a traffic light

◆ types

::ad::map::lane::ContactTypeList ad::map::lane::ContactLane::types

types of contact


The documentation for this struct was generated from the following file: