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

DataType LongitudinalRssAccelerationValues. More...

#include <ad/rss/world/LongitudinalRssAccelerationValues.hpp>

Public Types

typedef std::shared_ptr< LongitudinalRssAccelerationValuesPtr
 Smart pointer on LongitudinalRssAccelerationValues.
 
typedef std::shared_ptr< LongitudinalRssAccelerationValues const > ConstPtr
 Smart pointer on constant LongitudinalRssAccelerationValues.
 

Public Member Functions

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

Public Attributes

::ad::physics::Acceleration accelMax {0.0}
 
::ad::physics::Acceleration brakeMax {0.0}
 
::ad::physics::Acceleration brakeMin {0.0}
 
::ad::physics::Acceleration brakeMinCorrect {0.0}
 

Detailed Description

DataType LongitudinalRssAccelerationValues.

Collection of the RSS acceleration values in longitudinal direction.

Member Function Documentation

bool ad::rss::world::LongitudinalRssAccelerationValues::operator!= ( const LongitudinalRssAccelerationValues other) const
inline

standard comparison operator

Parameters
[in]otherOther LongitudinalRssAccelerationValues.
Returns
true if both LongitudinalRssAccelerationValues are different
LongitudinalRssAccelerationValues& ad::rss::world::LongitudinalRssAccelerationValues::operator= ( const LongitudinalRssAccelerationValues other)
default

standard assignment operator

Parameters
[in]otherOther LongitudinalRssAccelerationValues
Returns
Reference to this LongitudinalRssAccelerationValues.
LongitudinalRssAccelerationValues& ad::rss::world::LongitudinalRssAccelerationValues::operator= ( LongitudinalRssAccelerationValues &&  other)
default

standard move operator

Parameters
[in]otherOther LongitudinalRssAccelerationValues
Returns
Reference to this LongitudinalRssAccelerationValues.
bool ad::rss::world::LongitudinalRssAccelerationValues::operator== ( const LongitudinalRssAccelerationValues other) const
inline

standard comparison operator

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

Member Data Documentation

::ad::physics::Acceleration ad::rss::world::LongitudinalRssAccelerationValues::accelMax {0.0}

Absolute amount of the maximum allowed acceleration. This value has always to be positive, zero is allowed.

::ad::physics::Acceleration ad::rss::world::LongitudinalRssAccelerationValues::brakeMax {0.0}

Absolute amount of the maximum allowed braking deceleration. This value has always to be positive and not smaller than brakeMin.

::ad::physics::Acceleration ad::rss::world::LongitudinalRssAccelerationValues::brakeMin {0.0}

Absolute amount of the minimum allowed breaking deceleration. This value has always to be positive and not smaller than brakeMinCorrect.

::ad::physics::Acceleration ad::rss::world::LongitudinalRssAccelerationValues::brakeMinCorrect {0.0}

Absolute amount of the minimum allowed breaking deceleration when driving on the correct lane. This value has always to be positive.


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