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

DataType SituationSnapshot. More...

#include <ad/rss/situation/SituationSnapshot.hpp>

Collaboration diagram for ad::rss::situation::SituationSnapshot:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< SituationSnapshotPtr
 Smart pointer on SituationSnapshot.
 
typedef std::shared_ptr< SituationSnapshot const > ConstPtr
 Smart pointer on constant SituationSnapshot.
 

Public Member Functions

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

Public Attributes

::ad::rss::world::TimeIndex timeIndex {0u}
 
::ad::rss::world::RssDynamics defaultEgoVehicleRssDynamics
 
::ad::rss::situation::SituationVector situations
 

Detailed Description

DataType SituationSnapshot.

A snashot in time of the current situations RSS extracted from the WorldModel.

Member Function Documentation

◆ operator!=()

bool ad::rss::situation::SituationSnapshot::operator!= ( const SituationSnapshot other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

SituationSnapshot& ad::rss::situation::SituationSnapshot::operator= ( const SituationSnapshot other)
default

standard assignment operator

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

◆ operator=() [2/2]

SituationSnapshot& ad::rss::situation::SituationSnapshot::operator= ( SituationSnapshot &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::situation::SituationSnapshot::operator== ( const SituationSnapshot other) const
inline

standard comparison operator

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

Member Data Documentation

◆ defaultEgoVehicleRssDynamics

::ad::rss::world::RssDynamics ad::rss::situation::SituationSnapshot::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

◆ situations

::ad::rss::situation::SituationVector ad::rss::situation::SituationSnapshot::situations

The vector of situations at a given time.

◆ timeIndex

::ad::rss::world::TimeIndex ad::rss::situation::SituationSnapshot::timeIndex {0u}

The time index is required to distinguish different points in time when tracking states or transforming responses back.


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