ad_rss
Classes | Typedefs | Enumerations | Functions
ad::rss::world Namespace Reference

namespace world More...

Classes

struct  LaneSegment
 DataType LaneSegment. More...
 
struct  LateralRssAccelerationValues
 DataType LateralRssAccelerationValues. More...
 
struct  LongitudinalRssAccelerationValues
 DataType LongitudinalRssAccelerationValues. More...
 
struct  Object
 DataType Object. More...
 
struct  ObjectState
 DataType ObjectState. More...
 
struct  OccupiedRegion
 DataType OccupiedRegion. More...
 
struct  RssDynamics
 DataType RssDynamics. More...
 
struct  Scene
 DataType Scene. More...
 
struct  UnstructuredSettings
 DataType UnstructuredSettings. More...
 
struct  Velocity
 DataType Velocity. More...
 
struct  WorldModel
 DataType WorldModel. More...
 

Typedefs

typedef uint64_t LaneSegmentId
 DataType LaneSegmentId. More...
 
typedef uint64_t ObjectId
 DataType ObjectId. More...
 
typedef std::vector<::ad::rss::world::ObjectIdObjectIdVector
 DataType ObjectIdVector. More...
 
typedef std::vector<::ad::rss::world::OccupiedRegionOccupiedRegionVector
 DataType OccupiedRegionVector. More...
 
typedef std::vector<::ad::rss::world::RoadSegmentRoadArea
 DataType RoadArea. More...
 
typedef std::vector<::ad::rss::world::LaneSegmentRoadSegment
 DataType RoadSegment. More...
 
typedef std::vector<::ad::rss::world::SceneSceneVector
 DataType SceneVector. More...
 
typedef uint64_t TimeIndex
 DataType TimeIndex. More...
 
typedef ::ad::physics::Distance2DList UnstructuredTrajectorySet
 DataType UnstructuredTrajectorySet. More...
 

Enumerations

enum  LaneDrivingDirection : int32_t { LaneDrivingDirection::Bidirectional = 0, LaneDrivingDirection::Positive = 1, LaneDrivingDirection::Negative = 2 }
 DataType LaneDrivingDirection. More...
 
enum  LaneSegmentType : int32_t { LaneSegmentType::Normal = 0, LaneSegmentType::Intersection = 1 }
 DataType LaneSegmentType. More...
 
enum  ObjectType : int32_t {
  ObjectType::Invalid = 0, ObjectType::EgoVehicle = 1, ObjectType::OtherVehicle = 2, ObjectType::Pedestrian = 3,
  ObjectType::ArtificialObject = 4
}
 DataType ObjectType. More...
 

Functions

std::ostream & operator<< (std::ostream &os, LaneDrivingDirection const &value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, LaneSegment const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, LaneSegmentType const &value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, LateralRssAccelerationValues const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, LongitudinalRssAccelerationValues const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, Object const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, ObjectState const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, ObjectType const &value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, OccupiedRegion const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, RssDynamics const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, Scene const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, UnstructuredSettings const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, Velocity const &_value)
 standard ostream operator More...
 
std::ostream & operator<< (std::ostream &os, WorldModel const &_value)
 standard ostream operator More...
 

Detailed Description

namespace world

Typedef Documentation

◆ LaneSegmentId

DataType LaneSegmentId.

Defines the unique id of a lane segment.

◆ ObjectId

typedef uint64_t ad::rss::world::ObjectId

DataType ObjectId.

Defines the unique id of an object.

◆ ObjectIdVector

DataType ObjectIdVector.

A list of object ids.

◆ OccupiedRegionVector

DataType OccupiedRegionVector.

A vector of occupied regions.

◆ RoadArea

DataType RoadArea.

A RoadArea is defined by longitudinal neighboring road segments. The road segments within a road area have to be ordered from start to end in respect to the driving direction.

◆ RoadSegment

DataType RoadSegment.

A RoadSegment is defined by lateral neighboring lane segments. The lane segments within a road segment have to be ordered from left to right in respect to the driving direction defined by the road area.

◆ SceneVector

DataType SceneVector.

A vector of scenes.

◆ TimeIndex

typedef uint64_t ad::rss::world::TimeIndex

DataType TimeIndex.

Defines a certain point in time.

◆ UnstructuredTrajectorySet

typedef ::ad::physics::Distance2DList ad::rss::world::UnstructuredTrajectorySet

DataType UnstructuredTrajectorySet.

Describes the potential endpoints of all possible trajectories during unstructured scene calculation

Enumeration Type Documentation

◆ LaneDrivingDirection

enum ad::rss::world::LaneDrivingDirection : int32_t
strong

DataType LaneDrivingDirection.

Enumerator
Bidirectional 

Traffic flow in this lane segment is in both directions.

Positive 

Nominal traffic flow in this lane segment is positive RoadArea direction.

Negative 

Nominal traffic flow in this lane segment is negative RoadArea direction.

◆ LaneSegmentType

enum ad::rss::world::LaneSegmentType : int32_t
strong

DataType LaneSegmentType.

Enumerator
Normal 

Normal lane segement. Nothing special to consider.

Intersection 

Lane segment is intersecting with another lane segment of the intersecting road.

◆ ObjectType

enum ad::rss::world::ObjectType : int32_t
strong

DataType ObjectType.

Enumeration describing the types of object.

Enumerator
Invalid 

The object type is invalid.

EgoVehicle 

The object is the ego vehicle.

OtherVehicle 

The object is some other real vehicle.

Pedestrian 

The object is a pedestrian

ArtificialObject 

The object is an artificial one.

Function Documentation

◆ operator<<() [1/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
LaneDrivingDirection const &  value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]valueLaneDrivingDirection value
Returns
The stream object.

◆ operator<<() [2/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
LaneSegment const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueLaneSegment value
Returns
The stream object.

◆ operator<<() [3/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
LaneSegmentType const &  value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]valueLaneSegmentType value
Returns
The stream object.

◆ operator<<() [4/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
LateralRssAccelerationValues const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueLateralRssAccelerationValues value
Returns
The stream object.

◆ operator<<() [5/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
LongitudinalRssAccelerationValues const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueLongitudinalRssAccelerationValues value
Returns
The stream object.

◆ operator<<() [6/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
Object const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueObject value
Returns
The stream object.

◆ operator<<() [7/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
ObjectState const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueObjectState value
Returns
The stream object.

◆ operator<<() [8/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
ObjectType const &  value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]valueObjectType value
Returns
The stream object.

◆ operator<<() [9/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
OccupiedRegion const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueOccupiedRegion value
Returns
The stream object.

◆ operator<<() [10/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
RssDynamics const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueRssDynamics value
Returns
The stream object.

◆ operator<<() [11/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
Scene const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueScene value
Returns
The stream object.

◆ operator<<() [12/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
UnstructuredSettings const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueUnstructuredSettings value
Returns
The stream object.

◆ operator<<() [13/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
Velocity const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueVelocity value
Returns
The stream object.

◆ operator<<() [14/14]

std::ostream& ad::rss::world::operator<< ( std::ostream &  os,
WorldModel const &  _value 
)
inline

standard ostream operator

Parameters
[in]osThe output stream to write to
[in]_valueWorldModel value
Returns
The stream object.