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

A class, which monitors for collisions between ego and other objects. More...

#include <monitor0.h>

Collaboration diagram for adore::apps::CollisionMonitor:
Collaboration graph

Public Member Functions

 CollisionMonitor (adore::sim::AFactory::TParticipantFeed *participant_feed, adore::env::AFactory::TPropositionWriter *proposition_writer, adore::env::traffic::Participant::TTrackingID egoID)
 
void run ()
 

Private Attributes

adore::sim::AFactory::TParticipantFeedparticipant_feed_
 
adore::env::AFactory::TPropositionWriterproposition_writer_
 
std::unordered_map< adore::env::traffic::Participant::TTrackingID, adore::env::traffic::Participantparticipants_
 
adore::env::traffic::Participant::TTrackingID egoID_
 

Detailed Description

A class, which monitors for collisions between ego and other objects.

Constructor & Destructor Documentation

◆ CollisionMonitor()

adore::apps::CollisionMonitor::CollisionMonitor ( adore::sim::AFactory::TParticipantFeed participant_feed,
adore::env::AFactory::TPropositionWriter proposition_writer,
adore::env::traffic::Participant::TTrackingID  egoID 
)
inline

Member Function Documentation

◆ run()

void adore::apps::CollisionMonitor::run ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ egoID_

adore::env::traffic::Participant::TTrackingID adore::apps::CollisionMonitor::egoID_
private

◆ participant_feed_

adore::sim::AFactory::TParticipantFeed* adore::apps::CollisionMonitor::participant_feed_
private

◆ participants_

std::unordered_map<adore::env::traffic::Participant::TTrackingID,adore::env::traffic::Participant> adore::apps::CollisionMonitor::participants_
private

◆ proposition_writer_

adore::env::AFactory::TPropositionWriter* adore::apps::CollisionMonitor::proposition_writer_
private

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