ad_rss_map_integration
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::map::RssRouteCheckResultAnalysis Struct Reference

DataType RssRouteCheckResultAnalysis. More...

#include <ad/rss/map/RssRouteCheckResultAnalysis.hpp>

Public Types

typedef std::shared_ptr< RssRouteCheckResultAnalysisPtr
 Smart pointer on RssRouteCheckResultAnalysis.
 
typedef std::shared_ptr< RssRouteCheckResultAnalysis const > ConstPtr
 Smart pointer on constant RssRouteCheckResultAnalysis.
 

Public Member Functions

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

Public Attributes

bool dangerous_state {true}
 
bool dangerous_vehicle {true}
 
bool dangerous_opposite_state {true}
 
bool vehicle_crossing_road_boundaries {false}
 

Detailed Description

DataType RssRouteCheckResultAnalysis.

Basic RSS route check analysis results.

Member Function Documentation

◆ operator!=()

bool ad::rss::map::RssRouteCheckResultAnalysis::operator!= ( const RssRouteCheckResultAnalysis other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

RssRouteCheckResultAnalysis& ad::rss::map::RssRouteCheckResultAnalysis::operator= ( const RssRouteCheckResultAnalysis other)
default

standard assignment operator

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

◆ operator=() [2/2]

RssRouteCheckResultAnalysis& ad::rss::map::RssRouteCheckResultAnalysis::operator= ( RssRouteCheckResultAnalysis &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::map::RssRouteCheckResultAnalysis::operator== ( const RssRouteCheckResultAnalysis other) const
inline

standard comparison operator

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

Member Data Documentation

◆ dangerous_opposite_state

bool ad::rss::map::RssRouteCheckResultAnalysis::dangerous_opposite_state {true}

Flag indicating if the current state is dangerous because of a vehicle in opposite constellation.

◆ dangerous_state

bool ad::rss::map::RssRouteCheckResultAnalysis::dangerous_state {true}

Flag indicating if the current state is overall dangerous.

◆ dangerous_vehicle

bool ad::rss::map::RssRouteCheckResultAnalysis::dangerous_vehicle {true}

Flag indicating if the current state is dangerous because of a vehicle.

◆ vehicle_crossing_road_boundaries

bool ad::rss::map::RssRouteCheckResultAnalysis::vehicle_crossing_road_boundaries {false}

Flag indicating if the vehicle is already touching/crossing one of the road boundaries. This is only evaluated if the road boundaries checks are active. It is a hint to oversteer a bit on countersteering to get back into the road area again.


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