ad_rss
|
#include <ad/rss/state/RssState.hpp>
Public Types | |
typedef std::shared_ptr< RssState > | Ptr |
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 | |
RssState & | operator= (const RssState &other)=default |
standard assignment operator More... | |
RssState & | operator= (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... | |
DataType RssState.
Struct defining the RSS state of a single object.
|
inline |
|
inline |
::ad::rss::core::RelativeConstellationId ad::rss::state::RssState::constellation_id {0u} |
Id of the constellation this state refers to. The id has to remain unique over time representing the constellation (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.
::ad::rss::world::ConstellationType ad::rss::state::RssState::constellation_type |
This type of constellation this RssState was calculated on.
::ad::rss::world::ObjectId ad::rss::state::RssState::ego_id {0} |
Defines the unique id of the ego. This id has to be constant over time.
::ad::rss::state::LateralRssState ad::rss::state::RssState::lateral_state_left |
The current lateral rss state at left side in respect to ego-vehicle driving direction.
::ad::rss::state::LateralRssState ad::rss::state::RssState::lateral_state_right |
The current lateral rss state at right side in respect to ego-vehicle driving direction.
::ad::rss::state::LongitudinalRssState ad::rss::state::RssState::longitudinal_state |
The current longitudinal rss state.
::ad::rss::world::ObjectId ad::rss::state::RssState::object_id |
Defines the unique id of an object. This id has to be constant over time for the same object.
::ad::rss::state::UnstructuredConstellationRssState ad::rss::state::RssState::unstructured_constellation_state |
The state of the unstructured constellation.