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

DataType RssConstellationConfiguration. More...

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

Public Types

typedef std::shared_ptr< RssConstellationConfigurationPtr
 Smart pointer on RssConstellationConfiguration.
 
typedef std::shared_ptr< RssConstellationConfiguration const > ConstPtr
 Smart pointer on constant RssConstellationConfiguration.
 

Public Member Functions

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

Public Attributes

::ad::rss::map::RssConstellationCreationMode constellation_creation_mode
 
::ad::rss::map::RssRestrictSpeedLimitMode restrict_speed_limit_mode {::ad::rss::map::RssRestrictSpeedLimitMode::None}
 
::ad::rss::world::RssDynamics ego_vehicle_dynamics
 
::ad::rss::world::RssDynamics object_dynamics
 

Detailed Description

DataType RssConstellationConfiguration.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ constellation_creation_mode

::ad::rss::map::RssConstellationCreationMode ad::rss::map::RssConstellationConfiguration::constellation_creation_mode
Initial value:
{
::ad::rss::map::RssConstellationCreationMode::Ignore}

The mode to be considered on scene creation of this constellation.

◆ ego_vehicle_dynamics

::ad::rss::world::RssDynamics ad::rss::map::RssConstellationConfiguration::ego_vehicle_dynamics

The RSS dynamics to be used for the ego vehicle in this constellation.

◆ object_dynamics

::ad::rss::world::RssDynamics ad::rss::map::RssConstellationConfiguration::object_dynamics

The RSS dynamics to be used for the other object in this constellation.

◆ restrict_speed_limit_mode

::ad::rss::map::RssRestrictSpeedLimitMode ad::rss::map::RssConstellationConfiguration::restrict_speed_limit_mode {::ad::rss::map::RssRestrictSpeedLimitMode::None}

The mode for restricting speed limits within acceleration phase.


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