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

DataType MapEntry. More...

#include <ad/map/config/MapEntry.hpp>

Collaboration diagram for ad::map::config::MapEntry:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< MapEntryPtr
 Smart pointer on MapEntry.
 
typedef std::shared_ptr< MapEntry const > ConstPtr
 Smart pointer on constant MapEntry.
 

Public Member Functions

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

Public Attributes

std::string filename
 
::ad::physics::Distance openDriveOverlapMargin {0.}
 
::ad::map::intersection::IntersectionType openDriveDefaultIntersectionType
 
::ad::map::landmark::TrafficLightType openDriveDefaultTrafficLightType
 

Detailed Description

DataType MapEntry.

Holds a filename of a map and some settings used when loading the map

Member Function Documentation

◆ operator!=()

bool ad::map::config::MapEntry::operator!= ( const MapEntry other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

MapEntry& ad::map::config::MapEntry::operator= ( const MapEntry other)
default

standard assignment operator

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

◆ operator=() [2/2]

MapEntry& ad::map::config::MapEntry::operator= ( MapEntry &&  other)
default

standard move operator

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

◆ operator==()

bool ad::map::config::MapEntry::operator== ( const MapEntry other) const
inline

standard comparison operator

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

Member Data Documentation

◆ filename

std::string ad::map::config::MapEntry::filename

holds the fully qualified path name of the map file

◆ openDriveDefaultIntersectionType

::ad::map::intersection::IntersectionType ad::map::config::MapEntry::openDriveDefaultIntersectionType
Initial value:
{
::ad::map::intersection::IntersectionType::Unknown}

The default intersection type

◆ openDriveDefaultTrafficLightType

::ad::map::landmark::TrafficLightType ad::map::config::MapEntry::openDriveDefaultTrafficLightType
Initial value:
{
::ad::map::landmark::TrafficLightType::SOLID_RED_YELLOW_GREEN}

◆ openDriveOverlapMargin

::ad::physics::Distance ad::map::config::MapEntry::openDriveOverlapMargin {0.}

optional parameter for open drive maps defining the margin to be used when calculating lane overlaps


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