ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::env::ControlledConnectionSet4Ego Class Reference

Specialization of ControlledConnectionSet: Filters connections in range of ego. More...

#include <controlledconnection.h>

Inheritance diagram for adore::env::ControlledConnectionSet4Ego:
Inheritance graph
Collaboration diagram for adore::env::ControlledConnectionSet4Ego:
Collaboration graph

Public Types

typedef adore::mad::AReader< VehicleMotionState9dTVehicleMotionStateReader
 
- Public Types inherited from adore::env::ControlledConnectionSet
typedef LocalBoxSet< ControlledConnection, BoxGen, ComparatorTLocalBoxSet
 
typedef adore::mad::AFeed< ControlledConnectionTConFeed
 

Public Member Functions

 ControlledConnectionSet4Ego (TVehicleMotionStateReader *xreader, TConFeed *connection_feed, TConFeed *checkpoint_feed=nullptr)
 
virtual void update ()
 
- Public Member Functions inherited from adore::env::ControlledConnectionSet
 ControlledConnectionSet (TConFeed *connection_feed, TConFeed *checkpoint_feed=nullptr)
 Constructor for ControlledConnectionSet stores pointer to update feeds. More...
 
 ~ControlledConnectionSet ()
 
virtual void update (double radius, double X, double Y)
 
TLocalBoxSet::itpair getConnectionsInRegion (double x0, double y0, double x1, double y1)
 
int size () const
 
TLocalBoxSet::itpair getAllConnections ()
 

Private Attributes

TVehicleMotionStateReaderxreader_
 
VehicleMotionState9d x_
 

Detailed Description

Specialization of ControlledConnectionSet: Filters connections in range of ego.

Member Typedef Documentation

◆ TVehicleMotionStateReader

Constructor & Destructor Documentation

◆ ControlledConnectionSet4Ego()

adore::env::ControlledConnectionSet4Ego::ControlledConnectionSet4Ego ( TVehicleMotionStateReader xreader,
TConFeed connection_feed,
TConFeed checkpoint_feed = nullptr 
)
inline

Member Function Documentation

◆ update()

virtual void adore::env::ControlledConnectionSet4Ego::update ( )
inlinevirtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ x_

VehicleMotionState9d adore::env::ControlledConnectionSet4Ego::x_
private

◆ xreader_

TVehicleMotionStateReader* adore::env::ControlledConnectionSet4Ego::xreader_
private

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