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

DataType RssState. More...

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

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

Public Types

typedef std::shared_ptr< RssStatePtr
 Smart pointer on RssState.
 
typedef std::shared_ptr< RssState const > ConstPtr
 Smart pointer on constant RssState.
 

Public Member Functions

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

Public Attributes

::ad::rss::world::ObjectId objectId
 
::ad::rss::situation::SituationId situationId {0u}
 
::ad::rss::state::LongitudinalRssState longitudinalState
 
::ad::rss::state::LateralRssState lateralStateRight
 
::ad::rss::state::LateralRssState lateralStateLeft
 
::ad::rss::state::UnstructuredSceneRssState unstructuredSceneState
 
::ad::rss::situation::SituationType situationType
 

Detailed Description

DataType RssState.

Struct defining the RSS state of a single object.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ lateralStateLeft

::ad::rss::state::LateralRssState ad::rss::state::RssState::lateralStateLeft

The current lateral rss state at left side in respect to ego-vehicle driving direction.

◆ lateralStateRight

::ad::rss::state::LateralRssState ad::rss::state::RssState::lateralStateRight

The current lateral rss state at right side in respect to ego-vehicle driving direction.

◆ longitudinalState

::ad::rss::state::LongitudinalRssState ad::rss::state::RssState::longitudinalState

The current longitudinal rss state.

◆ objectId

::ad::rss::world::ObjectId ad::rss::state::RssState::objectId

Defines the unique id of an object. This id has to be constant over time for the same object.

◆ situationId

::ad::rss::situation::SituationId ad::rss::state::RssState::situationId {0u}

Id of the situation this state refers to. The id has to remain unique over time representing the situation (ego-vehicle / object pair) under investigation. It is used to track the state of the ego-vehicle / object constellation i.e. at point of danger threshold time.

◆ situationType

::ad::rss::situation::SituationType ad::rss::state::RssState::situationType

This type of situation this RssState was calculated on.

◆ unstructuredSceneState

::ad::rss::state::UnstructuredSceneRssState ad::rss::state::RssState::unstructuredSceneState

The state of the unstructured scene.


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