CARLA
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
carla::ros2::BasicSubscriber Class Reference

#include <BasicSubscriber.h>

+ Inheritance diagram for carla::ros2::BasicSubscriber:

Public Member Functions

 BasicSubscriber (BasicSubscriber &&)
 
 BasicSubscriber (const BasicSubscriber &)
 
 BasicSubscriber (void *actor, const char *ros_name="", const char *parent="")
 
void DestroySubscriber ()
 
void ForwardMessage (const std::string &message)
 
void * GetActor ()
 
const char * GetMessage ()
 
bool HasNewMessage ()
 
bool Init ()
 
bool IsAlive ()
 
BasicSubscriber & operator= (BasicSubscriber &&)
 
BasicSubscriber & operator= (const BasicSubscriber &)
 
const char * type () const override
 
 ~BasicSubscriber ()
 
- Public Member Functions inherited from carla::ros2::CarlaSubscriber
 CarlaSubscriber ()=default
 
const std::string & frame_id () const
 
void frame_id (std::string &&frame_id)
 
const std::string & name () const
 
void name (std::string &&name)
 
const std::string & parent () const
 
void parent (std::string &&parent)
 
virtual ~CarlaSubscriber ()=default
 

Private Attributes

std::shared_ptr< BasicSubscriberImpl > _impl
 

Additional Inherited Members

- Protected Attributes inherited from carla::ros2::CarlaSubscriber
std::string _frame_id = ""
 
std::string _name = ""
 
std::string _parent = ""
 

Detailed Description

Definition at line 18 of file BasicSubscriber.h.

Constructor & Destructor Documentation

◆ BasicSubscriber() [1/3]

carla::ros2::BasicSubscriber::BasicSubscriber ( void *  actor,
const char *  ros_name = "",
const char *  parent = "" 
)

◆ ~BasicSubscriber()

carla::ros2::BasicSubscriber::~BasicSubscriber ( )

Definition at line 126 of file BasicSubscriber.cpp.

References _impl.

◆ BasicSubscriber() [2/3]

carla::ros2::BasicSubscriber::BasicSubscriber ( const BasicSubscriber &  other)

◆ BasicSubscriber() [3/3]

carla::ros2::BasicSubscriber::BasicSubscriber ( BasicSubscriber &&  other)

Member Function Documentation

◆ DestroySubscriber()

void carla::ros2::BasicSubscriber::DestroySubscriber ( )

Definition at line 97 of file BasicSubscriber.cpp.

References _impl.

Referenced by carla::ros2::BasicListenerImpl::on_subscription_matched().

◆ ForwardMessage()

void carla::ros2::BasicSubscriber::ForwardMessage ( const std::string &  message)

Definition at line 92 of file BasicSubscriber.cpp.

References _impl.

Referenced by carla::ros2::BasicListenerImpl::on_data_available().

◆ GetActor()

void * carla::ros2::BasicSubscriber::GetActor ( )

Definition at line 114 of file BasicSubscriber.cpp.

References _impl.

◆ GetMessage()

const char * carla::ros2::BasicSubscriber::GetMessage ( )

Definition at line 101 of file BasicSubscriber.cpp.

References _impl.

◆ HasNewMessage()

bool carla::ros2::BasicSubscriber::HasNewMessage ( )

Definition at line 110 of file BasicSubscriber.cpp.

References _impl.

◆ Init()

bool carla::ros2::BasicSubscriber::Init ( )

◆ IsAlive()

bool carla::ros2::BasicSubscriber::IsAlive ( )

Definition at line 106 of file BasicSubscriber.cpp.

References _impl.

◆ operator=() [1/2]

BasicSubscriber & carla::ros2::BasicSubscriber::operator= ( BasicSubscriber &&  other)

◆ operator=() [2/2]

BasicSubscriber & carla::ros2::BasicSubscriber::operator= ( const BasicSubscriber &  other)

◆ type()

const char * carla::ros2::BasicSubscriber::type ( ) const
inlineoverridevirtual

Implements carla::ros2::CarlaSubscriber.

Definition at line 34 of file BasicSubscriber.h.

Member Data Documentation

◆ _impl

std::shared_ptr<BasicSubscriberImpl> carla::ros2::BasicSubscriber::_impl
private

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