ad_rss_map_integration
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::map::RssRoute Struct Reference

DataType RssRoute. More...

#include <ad/rss/map/RssRoute.hpp>

Collaboration diagram for ad::rss::map::RssRoute:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< RssRoutePtr
 Smart pointer on RssRoute.
 
typedef std::shared_ptr< RssRoute const > ConstPtr
 Smart pointer on constant RssRoute.
 

Public Member Functions

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

Public Attributes

::ad::rss::map::RssRouteId route_id {0}
 
::ad::map::route::FullRoute route
 
::ad::physics::Probability likelihood {0.0}
 
::ad::rss::map::RssEgoVehicleDynamicsOnRoute vehicle_dynamics_on_route
 
::ad::rss::map::RssRouteId parent_route_id {0}
 
::ad::physics::Distance progress_on_route
 
::ad::rss::map::RssObjectDataOnRoute object_data_on_route
 

Detailed Description

DataType RssRoute.

The route used for RSS analysis

Member Function Documentation

◆ operator!=()

bool ad::rss::map::RssRoute::operator!= ( const RssRoute other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

RssRoute& ad::rss::map::RssRoute::operator= ( const RssRoute other)
default

standard assignment operator

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

◆ operator=() [2/2]

RssRoute& ad::rss::map::RssRoute::operator= ( RssRoute &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::map::RssRoute::operator== ( const RssRoute other) const
inline

standard comparison operator

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

Member Data Documentation

◆ likelihood

::ad::physics::Probability ad::rss::map::RssRoute::likelihood {0.0}

The likelihood of a route.

◆ object_data_on_route

::ad::rss::map::RssObjectDataOnRoute ad::rss::map::RssRoute::object_data_on_route

The object data in respect to the route

◆ parent_route_id

::ad::rss::map::RssRouteId ad::rss::map::RssRoute::parent_route_id {0}

In cases this route was created based on the extension of another route, that parent route id is stored here to be able to track route progress.

◆ progress_on_route

::ad::physics::Distance ad::rss::map::RssRoute::progress_on_route

To keep track of the progress of the vehicle within the route.

◆ route

::ad::map::route::FullRoute ad::rss::map::RssRoute::route

The actual route.

◆ route_id

::ad::rss::map::RssRouteId ad::rss::map::RssRoute::route_id {0}

The id of the route. Unique for a specific vehicle.

◆ vehicle_dynamics_on_route

::ad::rss::map::RssEgoVehicleDynamicsOnRoute ad::rss::map::RssRoute::vehicle_dynamics_on_route

The vehicle dynamics on the route. This entry is only present for vehicles that are handeled as ego vehicle.


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