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

DataType RssStateSnapshot. More...

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

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

Public Types

typedef std::shared_ptr< RssStateSnapshotPtr
 Smart pointer on RssStateSnapshot.
 
typedef std::shared_ptr< RssStateSnapshot const > ConstPtr
 Smart pointer on constant RssStateSnapshot.
 

Public Member Functions

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

Public Attributes

::ad::rss::world::TimeIndex timeIndex {0u}
 
::ad::rss::world::RssDynamics defaultEgoVehicleRssDynamics
 
::ad::rss::state::RssStateVector individualResponses
 
::ad::rss::state::UnstructuredSceneStateInformation unstructuredSceneEgoInformation
 

Detailed Description

DataType RssStateSnapshot.

The current snapshot of individual situation responses RSS calculated from the SituationSnapshot.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ defaultEgoVehicleRssDynamics

::ad::rss::world::RssDynamics ad::rss::state::RssStateSnapshot::defaultEgoVehicleRssDynamics

Defines the standard ego vehicle dynamics to be applied i.e. when there is no dangerous scene. This parameters are provided in addtion on a per situation basis to be able to adapt these e.g. in respect to object type or the weather conditions

◆ individualResponses

::ad::rss::state::RssStateVector ad::rss::state::RssStateSnapshot::individualResponses

The vector holding the RSS states of the individual constellations considered.

◆ timeIndex

::ad::rss::world::TimeIndex ad::rss::state::RssStateSnapshot::timeIndex {0u}

The time index is required to distinguish different points in time when tracking states or transforming responses back. Each world model referring to another point in time should get another time index. The time index of the world model must not be zero.

◆ unstructuredSceneEgoInformation

::ad::rss::state::UnstructuredSceneStateInformation ad::rss::state::RssStateSnapshot::unstructuredSceneEgoInformation

Additional information on the ego vehicle unstructured scene calculation.


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