ad_rss
|
DataType SituationSnapshot. More...
#include <ad/rss/situation/SituationSnapshot.hpp>
Public Types | |
typedef std::shared_ptr< SituationSnapshot > | Ptr |
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 | |
SituationSnapshot & | operator= (const SituationSnapshot &other)=default |
standard assignment operator More... | |
SituationSnapshot & | operator= (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 |
DataType SituationSnapshot.
A snashot in time of the current situations RSS extracted from the WorldModel.
|
inline |
standard comparison operator
[in] | other | Other SituationSnapshot. |
true
if both SituationSnapshot are different
|
default |
standard assignment operator
[in] | other | Other SituationSnapshot |
|
default |
standard move operator
[in] | other | Other SituationSnapshot |
|
inline |
standard comparison operator
[in] | other | Other SituationSnapshot |
true
if both SituationSnapshot are equal ::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
::ad::rss::situation::SituationVector ad::rss::situation::SituationSnapshot::situations |
The vector of situations at a given time.
::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.