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

DataType RssSituationSnapshot. More...

#include <ad/rss/core/RssSituationSnapshot.hpp>

Collaboration diagram for ad::rss::core::RssSituationSnapshot:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< RssSituationSnapshotPtr
 Smart pointer on RssSituationSnapshot.
 
typedef std::shared_ptr< RssSituationSnapshot const > ConstPtr
 Smart pointer on constant RssSituationSnapshot.
 

Public Member Functions

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

Public Attributes

::ad::rss::world::TimeIndex time_index {0u}
 
::ad::rss::world::RssDynamics default_ego_vehicle_rss_dynamics
 
::ad::rss::core::RelativeConstellationVector constellations
 

Detailed Description

DataType RssSituationSnapshot.

A snapshot in time of the current relative constellations within their constellation specific lane coordinate system.

Member Function Documentation

◆ operator!=()

bool ad::rss::core::RssSituationSnapshot::operator!= ( const RssSituationSnapshot other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

RssSituationSnapshot& ad::rss::core::RssSituationSnapshot::operator= ( const RssSituationSnapshot other)
default

standard assignment operator

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

◆ operator=() [2/2]

RssSituationSnapshot& ad::rss::core::RssSituationSnapshot::operator= ( RssSituationSnapshot &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::core::RssSituationSnapshot::operator== ( const RssSituationSnapshot other) const
inline

standard comparison operator

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

Member Data Documentation

◆ constellations

::ad::rss::core::RelativeConstellationVector ad::rss::core::RssSituationSnapshot::constellations

The vector of constellations at a given time within their constellation specific lane coordinate system.

◆ default_ego_vehicle_rss_dynamics

::ad::rss::world::RssDynamics ad::rss::core::RssSituationSnapshot::default_ego_vehicle_rss_dynamics

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

◆ time_index

::ad::rss::world::TimeIndex ad::rss::core::RssSituationSnapshot::time_index {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: