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

#include <CarlaCollisionPublisher.h>

+ Inheritance diagram for carla::ros2::CarlaCollisionPublisher:

Public Member Functions

 CarlaCollisionPublisher (CarlaCollisionPublisher &&) noexcept=default
 
 CarlaCollisionPublisher (const CarlaCollisionPublisher &)=delete
 
 CarlaCollisionPublisher (std::string base_topic_name, std::string frame_id)
 
CarlaCollisionPublisher & operator= (CarlaCollisionPublisher &&) noexcept=default
 
CarlaCollisionPublisher & operator= (const CarlaCollisionPublisher &)=delete
 
bool Publish () override
 
bool Write (std::int32_t seconds, std::uint32_t nanoseconds, std::uint32_t other_actor_id, float impulse_x, float impulse_y, float impulse_z)
 
 ~CarlaCollisionPublisher () override
 
- Public Member Functions inherited from carla::ros2::BasePublisher
 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 ~BasePublisher ()=default
 

Private Attributes

std::shared_ptr< PublisherImpl< CarlaCollisionMsgTraits > > _impl
 

Additional Inherited Members

- Protected Attributes inherited from carla::ros2::BasePublisher
void * _actor {nullptr}
 
std::string _base_topic_name
 
std::string _frame_id
 

Detailed Description

Definition at line 25 of file CarlaCollisionPublisher.h.

Constructor & Destructor Documentation

◆ CarlaCollisionPublisher() [1/3]

carla::ros2::CarlaCollisionPublisher::CarlaCollisionPublisher ( std::string  base_topic_name,
std::string  frame_id 
)

◆ ~CarlaCollisionPublisher()

carla::ros2::CarlaCollisionPublisher::~CarlaCollisionPublisher ( )
overridedefault

◆ CarlaCollisionPublisher() [2/3]

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

◆ CarlaCollisionPublisher() [3/3]

carla::ros2::CarlaCollisionPublisher::CarlaCollisionPublisher ( CarlaCollisionPublisher &&  )
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

CarlaCollisionPublisher & carla::ros2::CarlaCollisionPublisher::operator= ( CarlaCollisionPublisher &&  )
defaultnoexcept

◆ operator=() [2/2]

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

◆ Publish()

bool carla::ros2::CarlaCollisionPublisher::Publish ( )
overridevirtual

Implements carla::ros2::BasePublisher.

Definition at line 31 of file CarlaCollisionPublisher.cpp.

References _impl.

◆ Write()

bool carla::ros2::CarlaCollisionPublisher::Write ( std::int32_t  seconds,
std::uint32_t  nanoseconds,
std::uint32_t  other_actor_id,
float  impulse_x,
float  impulse_y,
float  impulse_z 
)

Definition at line 35 of file CarlaCollisionPublisher.cpp.

References _impl, and carla::ros2::BasePublisher::GetFrameId().

Member Data Documentation

◆ _impl

std::shared_ptr<PublisherImpl<CarlaCollisionMsgTraits> > carla::ros2::CarlaCollisionPublisher::_impl
private

Definition at line 45 of file CarlaCollisionPublisher.h.

Referenced by CarlaCollisionPublisher(), Publish(), and Write().


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