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

DataType RssVehicleAccelerationRestrictions. More...

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

Public Types

typedef std::shared_ptr< RssVehicleAccelerationRestrictionsPtr
 Smart pointer on RssVehicleAccelerationRestrictions.
 
typedef std::shared_ptr< RssVehicleAccelerationRestrictions const > ConstPtr
 Smart pointer on constant RssVehicleAccelerationRestrictions.
 

Public Member Functions

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

Public Attributes

::ad::physics::AccelerationRange longitudinal_range
 
::ad::physics::AccelerationRange lateral_combined_range
 

Detailed Description

DataType RssVehicleAccelerationRestrictions.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ lateral_combined_range

::ad::physics::AccelerationRange ad::rss::map::RssVehicleAccelerationRestrictions::lateral_combined_range

The range of the acceleration restriction in lateral vehicle direction. This is a merged representation of the ad::rss::state::AccelerationRestrictions left and right lateral component based on the actual vehicle lateral velocity within the lane to identify which of the restrictions is active.

◆ longitudinal_range

::ad::physics::AccelerationRange ad::rss::map::RssVehicleAccelerationRestrictions::longitudinal_range

The range of the acceleration restriction in longitudinal direction.


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