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

#include <envfactory.h>

Inheritance diagram for adore::if_ROS::ENV_Factory:
Inheritance graph
Collaboration diagram for adore::if_ROS::ENV_Factory:
Collaboration graph

Public Member Functions

 ENV_Factory (ros::NodeHandle *n)
 
adore::mad::AWriter< adore::env::BorderBased::Border > * getBorderWriter () override
 
adore::mad::AReader< adore::env::VehicleMotionState9d > * getVehicleMotionStateReader () override
 
adore::mad::AFeed< adore::env::BorderBased::Border > * getBorderFeed () override
 
virtual adore::mad::AWriter< adore::env::BorderTypeChangeProfile > * getBorderTypeChangeProfileWriter () override
 
virtual adore::mad::AFeed< adore::env::BorderTypeChangeProfile > * getBorderTypeChangeProfileFeed () override
 
adore::env::AFactory::TParticipantSetReadergetTrafficParticipantSetReader () override
 
adore::mad::AWriter< std::pair< adore::env::BorderBased::BorderID, double > > * getNavigationDataWriter () override
 
adore::mad::AReader< adore::fun::NavigationGoal > * getNavigationGoalReader () override
 
adore::env::AFactory::TNavigationDataFeedgetNavigationDataFeed () override
 
TPrecedenceRuleWritergetPrecedenceRuleWriter () override
 
TPrecedenceRuleFeedgetPrecedenceRuleFeed () override
 
adore::env::AFactory::TPropositionWritergetPropositionWriter () override
 
adore::env::AFactory::TPropositionFeedgetPropositionFeed () override
 
adore::env::AFactory::TControlledConnectionFeedgetControlledConnectionFeed () override
 
adore::env::AFactory::TControlledConnectionFeedgetCheckPointFeed () override
 
adore::env::AFactory::TControlledConnectionWritergetCheckPointWriter () override
 
adore::env::AFactory::TOCPredictionSetReadergetExpectedPredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetReadergetWorstCasePredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetReadergetExpectedRawPredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetReadergetWorstCaseRawPredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetReadergetDesiredPredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetReadergetStaticObstaclesPredictionSetReader () override
 
adore::env::AFactory::TOCPredictionSetWritergetExpectedPredictionSetWriter () override
 
adore::env::AFactory::TOCPredictionSetWritergetWorstCasePredictionSetWriter () override
 
adore::env::AFactory::TOCPredictionSetWritergetExpectedRawPredictionSetWriter () override
 
adore::env::AFactory::TOCPredictionSetWritergetWorstCaseRawPredictionSetWriter () override
 
adore::env::AFactory::TOCPredictionSetWritergetDesiredPredictionSetWriter () override
 
adore::env::AFactory::TOCPredictionSetReadergetConflictSetReader () override
 
adore::env::AFactory::TOCPredictionSetWritergetConflictSetWriter () override
 
adore::env::AFactory::TLaneGeometryFeedgetLaneGeometryFeed () override
 
adore::env::AFactory::TLaneGeometryWritergetLaneGeometryWriter () override
 
adore::env::AFactory::TResetLaneMatchingReadergetResetLaneMatchingReader () override
 
adore::env::AFactory::TResetLaneMatchingWritergetResetLaneMatchingWriter () override
 
TSpeedLimitWritergetSpeedLimitWriter () override
 
TSpeedLimitFeedgetSpeedLimitFeed () override
 
adore::env::AFactory::TAreaOfEffectWritergetAreaOfEffectWriter () override
 
adore::env::AFactory::TAreaOfEffectWritergetAreaOfInterestWriter () override
 
virtual adore::mad::AReader< adore::env::CooperativeUserPrediction > * getCooperativeUserReader () override
 
virtual adore::mad::AWriter< adore::env::CooperativeUserPrediction > * getCooperativeUserWriter () override
 
virtual adore::mad::AReader< adore::env::CooperativeUsersList > * getCooperativeUsersListReader () override
 
virtual adore::mad::AWriter< adore::env::CooperativeUsersList > * getCooperativeUsersListWriter () override
 
adore::env::AFactory::TGapQueueWritergetGapQueueWriterLeftLane () override
 
adore::env::AFactory::TGapQueueWritergetGapQueueWriterRightLane () override
 
adore::env::AFactory::TGapQueueReadergetGapQueueReaderLeftLane () override
 
adore::env::AFactory::TGapQueueReadergetGapQueueReaderRightLane () override
 
TIndicatorHintWritergetIndicatorHintWriter () override
 
TIndicatorHintFeedgetIndicatorHintFeed () override
 

Private Attributes

ros::NodeHandle * n_
 

Additional Inherited Members

- Public Types inherited from adore::env::AFactory
typedef adore::mad::AFeed< BorderBased::BorderTBorderFeed
 
typedef adore::mad::AFeed< BorderTypeChangeProfileTBorderTypeChangeProfileFeed
 
typedef adore::mad::AWriter< BorderTypeChangeProfileTBorderTypeChangeProfileWriter
 
typedef adore::mad::AWriter< BorderBased::BorderTBorderWriter
 
typedef adore::mad::AReader< VehicleMotionState9dTVehicleMotionStateReader
 
typedef adore::mad::AReader< traffic::TParticipantSetTParticipantSetReader
 
typedef adore::mad::AReader< adore::fun::NavigationGoalTNavigationGoalReader
 
typedef adore::mad::AWriter< std::pair< adore::env::BorderBased::BorderID, double > > TNavgationDataWriter
 
typedef adore::mad::AFeed< std::pair< adore::env::BorderBased::BorderID, double > > TNavigationDataFeed
 
typedef adore::mad::AWriter< adore::env::PrecedenceRuleTPrecedenceRuleWriter
 
typedef adore::mad::AFeed< adore::env::PrecedenceRuleTPrecedenceRuleFeed
 
typedef adore::mad::AWriter< PropositionTPropositionWriter
 
typedef adore::mad::AFeed< PropositionTPropositionFeed
 
typedef adore::mad::AFeed< ControlledConnectionTControlledConnectionFeed
 
typedef adore::mad::AWriter< ControlledConnectionTControlledConnectionWriter
 
typedef adore::mad::AReader< OccupancyCylinderPredictionSetTOCPredictionSetReader
 
typedef adore::mad::AWriter< OccupancyCylinderPredictionSetTOCPredictionSetWriter
 
typedef adore::mad::AFeed< adore::env::BorderBased::CombinedLaneGeometryTLaneGeometryFeed
 
typedef adore::mad::AWriter< adore::env::BorderBased::CombinedLaneGeometryTLaneGeometryWriter
 
typedef adore::mad::AReader< bool > TResetLaneMatchingReader
 
typedef adore::mad::AWriter< bool > TResetLaneMatchingWriter
 
typedef adore::mad::AWriter< adore::env::SpeedLimitTSpeedLimitWriter
 
typedef adore::mad::AFeed< adore::env::SpeedLimitTSpeedLimitFeed
 
typedef adore::mad::AWriter< adore::env::AreaOfEffectTAreaOfEffectWriter
 
typedef adore::mad::AReader< CooperativeUserPredictionCooperativeUserReader
 
typedef adore::mad::AWriter< CooperativeUserPredictionCooperativeUserWriter
 
typedef adore::mad::AReader< CooperativeUsersListCooperativeUsersListReader
 
typedef adore::mad::AWriter< CooperativeUsersListCooperativeUsersListWriter
 
typedef adore::mad::AWriter< adore::env::GapQueueTGapQueueWriter
 
typedef adore::mad::AReader< adore::env::GapQueueTGapQueueReader
 
typedef adore::mad::AWriter< adore::env::IndicatorHintTIndicatorHintWriter
 
typedef adore::mad::AFeed< adore::env::IndicatorHintTIndicatorHintFeed
 

Detailed Description

ROS implementation for data transmission of ENV data.

Constructor & Destructor Documentation

◆ ENV_Factory()

adore::if_ROS::ENV_Factory::ENV_Factory ( ros::NodeHandle *  n)
inline

Member Function Documentation

◆ getAreaOfEffectWriter()

adore::env::AFactory::TAreaOfEffectWriter* adore::if_ROS::ENV_Factory::getAreaOfEffectWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getAreaOfInterestWriter()

adore::env::AFactory::TAreaOfEffectWriter* adore::if_ROS::ENV_Factory::getAreaOfInterestWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getBorderFeed()

adore::mad::AFeed<adore::env::BorderBased::Border>* adore::if_ROS::ENV_Factory::getBorderFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getBorderTypeChangeProfileFeed()

virtual adore::mad::AFeed<adore::env::BorderTypeChangeProfile>* adore::if_ROS::ENV_Factory::getBorderTypeChangeProfileFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getBorderTypeChangeProfileWriter()

virtual adore::mad::AWriter<adore::env::BorderTypeChangeProfile>* adore::if_ROS::ENV_Factory::getBorderTypeChangeProfileWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getBorderWriter()

adore::mad::AWriter<adore::env::BorderBased::Border>* adore::if_ROS::ENV_Factory::getBorderWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCheckPointFeed()

adore::env::AFactory::TControlledConnectionFeed* adore::if_ROS::ENV_Factory::getCheckPointFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCheckPointWriter()

adore::env::AFactory::TControlledConnectionWriter* adore::if_ROS::ENV_Factory::getCheckPointWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getConflictSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getConflictSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getConflictSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getConflictSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getControlledConnectionFeed()

adore::env::AFactory::TControlledConnectionFeed* adore::if_ROS::ENV_Factory::getControlledConnectionFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCooperativeUserReader()

virtual adore::mad::AReader<adore::env::CooperativeUserPrediction>* adore::if_ROS::ENV_Factory::getCooperativeUserReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCooperativeUsersListReader()

virtual adore::mad::AReader<adore::env::CooperativeUsersList>* adore::if_ROS::ENV_Factory::getCooperativeUsersListReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCooperativeUsersListWriter()

virtual adore::mad::AWriter<adore::env::CooperativeUsersList>* adore::if_ROS::ENV_Factory::getCooperativeUsersListWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getCooperativeUserWriter()

virtual adore::mad::AWriter<adore::env::CooperativeUserPrediction>* adore::if_ROS::ENV_Factory::getCooperativeUserWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

Here is the caller graph for this function:

◆ getDesiredPredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getDesiredPredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getDesiredPredictionSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getDesiredPredictionSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getExpectedPredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getExpectedPredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getExpectedPredictionSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getExpectedPredictionSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getExpectedRawPredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getExpectedRawPredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getExpectedRawPredictionSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getExpectedRawPredictionSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getGapQueueReaderLeftLane()

adore::env::AFactory::TGapQueueReader* adore::if_ROS::ENV_Factory::getGapQueueReaderLeftLane ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getGapQueueReaderRightLane()

adore::env::AFactory::TGapQueueReader* adore::if_ROS::ENV_Factory::getGapQueueReaderRightLane ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getGapQueueWriterLeftLane()

adore::env::AFactory::TGapQueueWriter* adore::if_ROS::ENV_Factory::getGapQueueWriterLeftLane ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getGapQueueWriterRightLane()

adore::env::AFactory::TGapQueueWriter* adore::if_ROS::ENV_Factory::getGapQueueWriterRightLane ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getIndicatorHintFeed()

TIndicatorHintFeed* adore::if_ROS::ENV_Factory::getIndicatorHintFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getIndicatorHintWriter()

TIndicatorHintWriter* adore::if_ROS::ENV_Factory::getIndicatorHintWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getLaneGeometryFeed()

adore::env::AFactory::TLaneGeometryFeed* adore::if_ROS::ENV_Factory::getLaneGeometryFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getLaneGeometryWriter()

adore::env::AFactory::TLaneGeometryWriter* adore::if_ROS::ENV_Factory::getLaneGeometryWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getNavigationDataFeed()

adore::env::AFactory::TNavigationDataFeed* adore::if_ROS::ENV_Factory::getNavigationDataFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getNavigationDataWriter()

adore::mad::AWriter<std::pair<adore::env::BorderBased::BorderID,double> >* adore::if_ROS::ENV_Factory::getNavigationDataWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getNavigationGoalReader()

adore::mad::AReader<adore::fun::NavigationGoal>* adore::if_ROS::ENV_Factory::getNavigationGoalReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getPrecedenceRuleFeed()

TPrecedenceRuleFeed* adore::if_ROS::ENV_Factory::getPrecedenceRuleFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getPrecedenceRuleWriter()

TPrecedenceRuleWriter* adore::if_ROS::ENV_Factory::getPrecedenceRuleWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getPropositionFeed()

adore::env::AFactory::TPropositionFeed* adore::if_ROS::ENV_Factory::getPropositionFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getPropositionWriter()

adore::env::AFactory::TPropositionWriter* adore::if_ROS::ENV_Factory::getPropositionWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getResetLaneMatchingReader()

adore::env::AFactory::TResetLaneMatchingReader* adore::if_ROS::ENV_Factory::getResetLaneMatchingReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getResetLaneMatchingWriter()

adore::env::AFactory::TResetLaneMatchingWriter* adore::if_ROS::ENV_Factory::getResetLaneMatchingWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getSpeedLimitFeed()

TSpeedLimitFeed* adore::if_ROS::ENV_Factory::getSpeedLimitFeed ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getSpeedLimitWriter()

TSpeedLimitWriter* adore::if_ROS::ENV_Factory::getSpeedLimitWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getStaticObstaclesPredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getStaticObstaclesPredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getTrafficParticipantSetReader()

adore::env::AFactory::TParticipantSetReader* adore::if_ROS::ENV_Factory::getTrafficParticipantSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getVehicleMotionStateReader()

adore::mad::AReader<adore::env::VehicleMotionState9d>* adore::if_ROS::ENV_Factory::getVehicleMotionStateReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getWorstCasePredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getWorstCasePredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getWorstCasePredictionSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getWorstCasePredictionSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getWorstCaseRawPredictionSetReader()

adore::env::AFactory::TOCPredictionSetReader* adore::if_ROS::ENV_Factory::getWorstCaseRawPredictionSetReader ( )
inlineoverridevirtual

Implements adore::env::AFactory.

◆ getWorstCaseRawPredictionSetWriter()

adore::env::AFactory::TOCPredictionSetWriter* adore::if_ROS::ENV_Factory::getWorstCaseRawPredictionSetWriter ( )
inlineoverridevirtual

Implements adore::env::AFactory.

Member Data Documentation

◆ n_

ros::NodeHandle* adore::if_ROS::ENV_Factory::n_
private

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