ad_rss
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::state::AccelerationRestriction Struct Reference

DataType AccelerationRestriction. More...

#include <ad/rss/state/AccelerationRestriction.hpp>

Public Types

typedef std::shared_ptr< AccelerationRestrictionPtr
 Smart pointer on AccelerationRestriction.
 
typedef std::shared_ptr< AccelerationRestriction const > ConstPtr
 Smart pointer on constant AccelerationRestriction.
 

Public Member Functions

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

Public Attributes

::ad::physics::AccelerationRange lateralLeftRange
 
::ad::physics::AccelerationRange longitudinalRange
 
::ad::physics::AccelerationRange lateralRightRange
 

Detailed Description

DataType AccelerationRestriction.

Defines restrictions of the vehicle acceleration.

Member Function Documentation

◆ operator!=()

bool ad::rss::state::AccelerationRestriction::operator!= ( const AccelerationRestriction other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

AccelerationRestriction& ad::rss::state::AccelerationRestriction::operator= ( AccelerationRestriction &&  other)
default

standard move operator

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

◆ operator=() [2/2]

AccelerationRestriction& ad::rss::state::AccelerationRestriction::operator= ( const AccelerationRestriction other)
default

standard assignment operator

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

◆ operator==()

bool ad::rss::state::AccelerationRestriction::operator== ( const AccelerationRestriction other) const
inline

standard comparison operator

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

Member Data Documentation

◆ lateralLeftRange

::ad::physics::AccelerationRange ad::rss::state::AccelerationRestriction::lateralLeftRange

The range of the acceleration restriction in lateral left direction.

◆ lateralRightRange

::ad::physics::AccelerationRange ad::rss::state::AccelerationRestriction::lateralRightRange

The range of the acceleration restriction in lateral right direction.

◆ longitudinalRange

::ad::physics::AccelerationRange ad::rss::state::AccelerationRestriction::longitudinalRange

The range of the acceleration restriction in longitudinal direction.


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