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

DataType LongitudinalRssState. More...

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

Collaboration diagram for ad::rss::state::LongitudinalRssState:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< LongitudinalRssStatePtr
 Smart pointer on LongitudinalRssState.
 
typedef std::shared_ptr< LongitudinalRssState const > ConstPtr
 Smart pointer on constant LongitudinalRssState.
 

Public Member Functions

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

Public Attributes

bool isSafe {false}
 
::ad::rss::state::LongitudinalResponse response {::ad::rss::state::LongitudinalResponse::BrakeMin}
 
::ad::rss::world::LongitudinalRssAccelerationValues alphaLon
 
::ad::rss::state::RssStateInformation rssStateInformation
 

Detailed Description

DataType LongitudinalRssState.

Struct to store the longitudinal RSS state.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ alphaLon

::ad::rss::world::LongitudinalRssAccelerationValues ad::rss::state::LongitudinalRssState::alphaLon

RSS dynamics values along longitudinal coordinate system axis.

◆ isSafe

bool ad::rss::state::LongitudinalRssState::isSafe {false}

Flag to indicate if the state is longitudinal safe.

◆ response

::ad::rss::state::LongitudinalResponse ad::rss::state::LongitudinalRssState::response {::ad::rss::state::LongitudinalResponse::BrakeMin}

required response in longitudinal direction

◆ rssStateInformation

::ad::rss::state::RssStateInformation ad::rss::state::LongitudinalRssState::rssStateInformation

Information on the evaluation of the Rss state.


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