CARLA
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
carla::ros2::BaseSubscriber Class Referenceabstract

#include <BaseSubscriber.h>

+ Inheritance diagram for carla::ros2::BaseSubscriber:

Public Member Functions

 BaseSubscriber ()=default
 
 BaseSubscriber (BaseSubscriber &&)=delete
 
 BaseSubscriber (const BaseSubscriber &)=delete
 
 BaseSubscriber (std::string base_topic_name)
 
 BaseSubscriber (std::string base_topic_name, std::string frame_id)
 
 BaseSubscriber (void *actor, std::string base_topic_name, std::string frame_id)
 
void * GetActor () const noexcept
 
const std::string & GetBaseTopicName () const noexcept
 
const std::string & GetFrameId () const noexcept
 
BaseSubscriber & operator= (BaseSubscriber &&)=delete
 
BaseSubscriber & operator= (const BaseSubscriber &)=delete
 
virtual void ProcessMessages (ActorCallback callback)=0
 
virtual ~BaseSubscriber ()=default
 

Protected Member Functions

virtual ROS2CallbackData GetMessage ()=0
 

Protected Attributes

void * _actor {nullptr}
 
std::string _base_topic_name
 
std::string _frame_id
 

Detailed Description

Definition at line 16 of file BaseSubscriber.h.

Constructor & Destructor Documentation

◆ BaseSubscriber() [1/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( )
default

◆ BaseSubscriber() [2/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( std::string  base_topic_name)
inlineexplicit

Definition at line 20 of file BaseSubscriber.h.

◆ BaseSubscriber() [3/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( std::string  base_topic_name,
std::string  frame_id 
)
inline

Definition at line 23 of file BaseSubscriber.h.

◆ BaseSubscriber() [4/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( void *  actor,
std::string  base_topic_name,
std::string  frame_id 
)
inline

Definition at line 27 of file BaseSubscriber.h.

◆ ~BaseSubscriber()

virtual carla::ros2::BaseSubscriber::~BaseSubscriber ( )
virtualdefault

◆ BaseSubscriber() [5/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( const BaseSubscriber &  )
delete

◆ BaseSubscriber() [6/6]

carla::ros2::BaseSubscriber::BaseSubscriber ( BaseSubscriber &&  )
delete

Member Function Documentation

◆ GetActor()

void * carla::ros2::BaseSubscriber::GetActor ( ) const
inlinenoexcept

◆ GetBaseTopicName()

const std::string & carla::ros2::BaseSubscriber::GetBaseTopicName ( ) const
inlinenoexcept

◆ GetFrameId()

const std::string & carla::ros2::BaseSubscriber::GetFrameId ( ) const
inlinenoexcept

Definition at line 45 of file BaseSubscriber.h.

References _frame_id.

◆ GetMessage()

virtual ROS2CallbackData carla::ros2::BaseSubscriber::GetMessage ( )
protectedpure virtual

◆ operator=() [1/2]

BaseSubscriber & carla::ros2::BaseSubscriber::operator= ( BaseSubscriber &&  )
delete

◆ operator=() [2/2]

BaseSubscriber & carla::ros2::BaseSubscriber::operator= ( const BaseSubscriber &  )
delete

◆ ProcessMessages()

virtual void carla::ros2::BaseSubscriber::ProcessMessages ( ActorCallback  callback)
pure virtual

Member Data Documentation

◆ _actor

void* carla::ros2::BaseSubscriber::_actor {nullptr}
protected

Definition at line 52 of file BaseSubscriber.h.

Referenced by GetActor().

◆ _base_topic_name

std::string carla::ros2::BaseSubscriber::_base_topic_name
protected

Definition at line 53 of file BaseSubscriber.h.

Referenced by GetBaseTopicName().

◆ _frame_id

std::string carla::ros2::BaseSubscriber::_frame_id
protected

Definition at line 54 of file BaseSubscriber.h.

Referenced by GetFrameId().


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