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

abstract factory for adore::env communication More...

#include <afactory.h>

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

Public Types

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
 

Public Member Functions

virtual TBorderWritergetBorderWriter ()=0
 
virtual TBorderFeedgetBorderFeed ()=0
 
virtual TBorderTypeChangeProfileFeedgetBorderTypeChangeProfileFeed ()=0
 
virtual TBorderTypeChangeProfileWritergetBorderTypeChangeProfileWriter ()=0
 
virtual TVehicleMotionStateReadergetVehicleMotionStateReader ()=0
 
virtual TParticipantSetReadergetTrafficParticipantSetReader ()=0
 
virtual TNavigationGoalReadergetNavigationGoalReader ()=0
 
virtual TNavgationDataWritergetNavigationDataWriter ()=0
 
virtual TNavigationDataFeedgetNavigationDataFeed ()=0
 
virtual TPrecedenceRuleWritergetPrecedenceRuleWriter ()=0
 
virtual TPrecedenceRuleFeedgetPrecedenceRuleFeed ()=0
 
virtual TPropositionWritergetPropositionWriter ()=0
 
virtual TPropositionFeedgetPropositionFeed ()=0
 
virtual TControlledConnectionFeedgetControlledConnectionFeed ()=0
 
virtual TControlledConnectionFeedgetCheckPointFeed ()=0
 
virtual TControlledConnectionWritergetCheckPointWriter ()=0
 
virtual TOCPredictionSetReadergetExpectedPredictionSetReader ()=0
 
virtual TOCPredictionSetReadergetWorstCasePredictionSetReader ()=0
 
virtual TOCPredictionSetReadergetExpectedRawPredictionSetReader ()=0
 
virtual TOCPredictionSetReadergetWorstCaseRawPredictionSetReader ()=0
 
virtual TOCPredictionSetReadergetDesiredPredictionSetReader ()=0
 
virtual TOCPredictionSetReadergetStaticObstaclesPredictionSetReader ()=0
 
virtual TOCPredictionSetWritergetExpectedPredictionSetWriter ()=0
 
virtual TOCPredictionSetWritergetWorstCasePredictionSetWriter ()=0
 
virtual TOCPredictionSetWritergetExpectedRawPredictionSetWriter ()=0
 
virtual TOCPredictionSetWritergetWorstCaseRawPredictionSetWriter ()=0
 
virtual TOCPredictionSetWritergetDesiredPredictionSetWriter ()=0
 
virtual TOCPredictionSetReadergetConflictSetReader ()=0
 
virtual TOCPredictionSetWritergetConflictSetWriter ()=0
 
virtual TLaneGeometryFeedgetLaneGeometryFeed ()=0
 
virtual TLaneGeometryWritergetLaneGeometryWriter ()=0
 
virtual TResetLaneMatchingReadergetResetLaneMatchingReader ()=0
 
virtual TResetLaneMatchingWritergetResetLaneMatchingWriter ()=0
 
virtual TSpeedLimitWritergetSpeedLimitWriter ()=0
 
virtual TSpeedLimitFeedgetSpeedLimitFeed ()=0
 
virtual TAreaOfEffectWritergetAreaOfEffectWriter ()=0
 
virtual TAreaOfEffectWritergetAreaOfInterestWriter ()=0
 
virtual CooperativeUserReadergetCooperativeUserReader ()=0
 
virtual CooperativeUserWritergetCooperativeUserWriter ()=0
 
virtual CooperativeUsersListReadergetCooperativeUsersListReader ()=0
 
virtual CooperativeUsersListWritergetCooperativeUsersListWriter ()=0
 
virtual TGapQueueWritergetGapQueueWriterLeftLane ()=0
 
virtual TGapQueueWritergetGapQueueWriterRightLane ()=0
 
virtual TGapQueueReadergetGapQueueReaderLeftLane ()=0
 
virtual TGapQueueReadergetGapQueueReaderRightLane ()=0
 
virtual TIndicatorHintWritergetIndicatorHintWriter ()=0
 
virtual TIndicatorHintFeedgetIndicatorHintFeed ()=0
 

Detailed Description

abstract factory for adore::env communication

Member Typedef Documentation

◆ CooperativeUserReader

◆ CooperativeUsersListReader

◆ CooperativeUsersListWriter

◆ CooperativeUserWriter

◆ TAreaOfEffectWriter

◆ TBorderFeed

◆ TBorderTypeChangeProfileFeed

◆ TBorderTypeChangeProfileWriter

◆ TBorderWriter

◆ TControlledConnectionFeed

◆ TControlledConnectionWriter

◆ TGapQueueReader

◆ TGapQueueWriter

◆ TIndicatorHintFeed

◆ TIndicatorHintWriter

◆ TLaneGeometryFeed

◆ TLaneGeometryWriter

◆ TNavgationDataWriter

◆ TNavigationDataFeed

◆ TNavigationGoalReader

◆ TOCPredictionSetReader

◆ TOCPredictionSetWriter

◆ TParticipantSetReader

◆ TPrecedenceRuleFeed

◆ TPrecedenceRuleWriter

◆ TPropositionFeed

◆ TPropositionWriter

◆ TResetLaneMatchingReader

◆ TResetLaneMatchingWriter

◆ TSpeedLimitFeed

◆ TSpeedLimitWriter

◆ TVehicleMotionStateReader

Member Function Documentation

◆ getAreaOfEffectWriter()

virtual TAreaOfEffectWriter* adore::env::AFactory::getAreaOfEffectWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getAreaOfInterestWriter()

virtual TAreaOfEffectWriter* adore::env::AFactory::getAreaOfInterestWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getBorderFeed()

virtual TBorderFeed* adore::env::AFactory::getBorderFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getBorderTypeChangeProfileFeed()

virtual TBorderTypeChangeProfileFeed* adore::env::AFactory::getBorderTypeChangeProfileFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getBorderTypeChangeProfileWriter()

virtual TBorderTypeChangeProfileWriter* adore::env::AFactory::getBorderTypeChangeProfileWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getBorderWriter()

virtual TBorderWriter* adore::env::AFactory::getBorderWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getCheckPointFeed()

virtual TControlledConnectionFeed* adore::env::AFactory::getCheckPointFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getCheckPointWriter()

virtual TControlledConnectionWriter* adore::env::AFactory::getCheckPointWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getConflictSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getConflictSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getConflictSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getConflictSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getControlledConnectionFeed()

virtual TControlledConnectionFeed* adore::env::AFactory::getControlledConnectionFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getCooperativeUserReader()

virtual CooperativeUserReader* adore::env::AFactory::getCooperativeUserReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getCooperativeUsersListReader()

virtual CooperativeUsersListReader* adore::env::AFactory::getCooperativeUsersListReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getCooperativeUsersListWriter()

virtual CooperativeUsersListWriter* adore::env::AFactory::getCooperativeUsersListWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getCooperativeUserWriter()

virtual CooperativeUserWriter* adore::env::AFactory::getCooperativeUserWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getDesiredPredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getDesiredPredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getDesiredPredictionSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getDesiredPredictionSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getExpectedPredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getExpectedPredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getExpectedPredictionSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getExpectedPredictionSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getExpectedRawPredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getExpectedRawPredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getExpectedRawPredictionSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getExpectedRawPredictionSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getGapQueueReaderLeftLane()

virtual TGapQueueReader* adore::env::AFactory::getGapQueueReaderLeftLane ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getGapQueueReaderRightLane()

virtual TGapQueueReader* adore::env::AFactory::getGapQueueReaderRightLane ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getGapQueueWriterLeftLane()

virtual TGapQueueWriter* adore::env::AFactory::getGapQueueWriterLeftLane ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getGapQueueWriterRightLane()

virtual TGapQueueWriter* adore::env::AFactory::getGapQueueWriterRightLane ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getIndicatorHintFeed()

virtual TIndicatorHintFeed* adore::env::AFactory::getIndicatorHintFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getIndicatorHintWriter()

virtual TIndicatorHintWriter* adore::env::AFactory::getIndicatorHintWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getLaneGeometryFeed()

virtual TLaneGeometryFeed* adore::env::AFactory::getLaneGeometryFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getLaneGeometryWriter()

virtual TLaneGeometryWriter* adore::env::AFactory::getLaneGeometryWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getNavigationDataFeed()

virtual TNavigationDataFeed* adore::env::AFactory::getNavigationDataFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getNavigationDataWriter()

virtual TNavgationDataWriter* adore::env::AFactory::getNavigationDataWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getNavigationGoalReader()

virtual TNavigationGoalReader* adore::env::AFactory::getNavigationGoalReader ( )
pure virtual

Implemented in adore::if_ROS::FUN_Factory, and adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getPrecedenceRuleFeed()

virtual TPrecedenceRuleFeed* adore::env::AFactory::getPrecedenceRuleFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getPrecedenceRuleWriter()

virtual TPrecedenceRuleWriter* adore::env::AFactory::getPrecedenceRuleWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getPropositionFeed()

virtual TPropositionFeed* adore::env::AFactory::getPropositionFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

◆ getPropositionWriter()

virtual TPropositionWriter* adore::env::AFactory::getPropositionWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getResetLaneMatchingReader()

virtual TResetLaneMatchingReader* adore::env::AFactory::getResetLaneMatchingReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getResetLaneMatchingWriter()

virtual TResetLaneMatchingWriter* adore::env::AFactory::getResetLaneMatchingWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getSpeedLimitFeed()

virtual TSpeedLimitFeed* adore::env::AFactory::getSpeedLimitFeed ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getSpeedLimitWriter()

virtual TSpeedLimitWriter* adore::env::AFactory::getSpeedLimitWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getStaticObstaclesPredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getStaticObstaclesPredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getTrafficParticipantSetReader()

virtual TParticipantSetReader* adore::env::AFactory::getTrafficParticipantSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getVehicleMotionStateReader()

virtual TVehicleMotionStateReader* adore::env::AFactory::getVehicleMotionStateReader ( )
pure virtual

Implemented in adore::if_ROS::FUN_Factory, and adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getWorstCasePredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getWorstCasePredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getWorstCasePredictionSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getWorstCasePredictionSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getWorstCaseRawPredictionSetReader()

virtual TOCPredictionSetReader* adore::env::AFactory::getWorstCaseRawPredictionSetReader ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

◆ getWorstCaseRawPredictionSetWriter()

virtual TOCPredictionSetWriter* adore::env::AFactory::getWorstCaseRawPredictionSetWriter ( )
pure virtual

Implemented in adore::if_ROS::ENV_Factory.

Here is the caller graph for this function:

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