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

#include <BasePublisher.h>

+ Inheritance diagram for carla::ros2::BasePublisher:

Public Member Functions

 BasePublisher ()=default
 
 BasePublisher (BasePublisher &&)=delete
 
 BasePublisher (const BasePublisher &)=delete
 
 BasePublisher (std::string base_topic_name)
 
 BasePublisher (std::string base_topic_name, std::string frame_id)
 
 BasePublisher (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
 
BasePublisher & operator= (BasePublisher &&)=delete
 
BasePublisher & operator= (const BasePublisher &)=delete
 
virtual bool Publish ()=0
 
virtual ~BasePublisher ()=default
 

Protected Attributes

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

Detailed Description

Definition at line 14 of file BasePublisher.h.

Constructor & Destructor Documentation

◆ BasePublisher() [1/6]

carla::ros2::BasePublisher::BasePublisher ( )
default

◆ BasePublisher() [2/6]

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

Definition at line 18 of file BasePublisher.h.

◆ BasePublisher() [3/6]

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

Definition at line 21 of file BasePublisher.h.

◆ BasePublisher() [4/6]

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

Definition at line 25 of file BasePublisher.h.

◆ ~BasePublisher()

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

◆ BasePublisher() [5/6]

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

◆ BasePublisher() [6/6]

carla::ros2::BasePublisher::BasePublisher ( BasePublisher &&  )
delete

Member Function Documentation

◆ GetActor()

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

Definition at line 41 of file BasePublisher.h.

References _actor.

◆ GetBaseTopicName()

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

◆ GetFrameId()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ Publish()

virtual bool carla::ros2::BasePublisher::Publish ( )
pure virtual

Member Data Documentation

◆ _actor

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

Definition at line 46 of file BasePublisher.h.

Referenced by GetActor().

◆ _base_topic_name

std::string carla::ros2::BasePublisher::_base_topic_name
protected

Definition at line 47 of file BasePublisher.h.

Referenced by GetBaseTopicName().

◆ _frame_id

std::string carla::ros2::BasePublisher::_frame_id
protected

Definition at line 48 of file BasePublisher.h.

Referenced by GetFrameId().


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