CARLA
Public Member Functions | Private Attributes | List of all members
carla::road::Controller Class Reference

#include <Controller.h>

+ Inheritance diagram for carla::road::Controller:
+ Collaboration diagram for carla::road::Controller:

Public Member Functions

 Controller (ContId id, std::string name, uint32_t sequence)
 
const ContIdGetControllerId () const
 
const std::set< JuncId > & GetJunctions () const
 
const std::string & GetName () const
 
const uint32_t & GetSequence () const
 
const std::set< SignId > & GetSignals () const
 

Private Attributes

ContId _id
 
std::set< JuncId_junctions
 
std::string _name
 
uint32_t _sequence
 
std::set< SignId_signals
 
friend MapBuilder
 

Additional Inherited Members

- Private Member Functions inherited from carla::MovableNonCopyable
 MovableNonCopyable ()=default
 
 MovableNonCopyable (const MovableNonCopyable &)=delete
 
 MovableNonCopyable (MovableNonCopyable &&)=default
 
MovableNonCopyableoperator= (const MovableNonCopyable &)=delete
 
MovableNonCopyableoperator= (MovableNonCopyable &&)=default
 

Detailed Description

Definition at line 19 of file Controller.h.

Constructor & Destructor Documentation

◆ Controller()

carla::road::Controller::Controller ( ContId  id,
std::string  name,
uint32_t  sequence 
)
inline

Definition at line 23 of file Controller.h.

Member Function Documentation

◆ GetControllerId()

const ContId& carla::road::Controller::GetControllerId ( ) const
inline

Definition at line 31 of file Controller.h.

References _id.

◆ GetJunctions()

const std::set<JuncId>& carla::road::Controller::GetJunctions ( ) const
inline

Definition at line 47 of file Controller.h.

References _junctions.

◆ GetName()

const std::string& carla::road::Controller::GetName ( ) const
inline

Definition at line 35 of file Controller.h.

References _name.

◆ GetSequence()

const uint32_t& carla::road::Controller::GetSequence ( ) const
inline

Definition at line 39 of file Controller.h.

References _sequence.

◆ GetSignals()

const std::set<SignId>& carla::road::Controller::GetSignals ( ) const
inline

Definition at line 43 of file Controller.h.

References _signals.

Member Data Documentation

◆ _id

ContId carla::road::Controller::_id
private

Definition at line 55 of file Controller.h.

Referenced by GetControllerId().

◆ _junctions

std::set<JuncId> carla::road::Controller::_junctions
private

Definition at line 59 of file Controller.h.

Referenced by GetJunctions().

◆ _name

std::string carla::road::Controller::_name
private

Definition at line 56 of file Controller.h.

Referenced by GetName().

◆ _sequence

uint32_t carla::road::Controller::_sequence
private

Definition at line 57 of file Controller.h.

Referenced by GetSequence().

◆ _signals

std::set<SignId> carla::road::Controller::_signals
private

Definition at line 60 of file Controller.h.

Referenced by GetSignals().

◆ MapBuilder

friend carla::road::Controller::MapBuilder
private

Definition at line 53 of file Controller.h.


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