CarlaCollisionPublisher的内部实现结构体 更多...
#include <CarlaCollisionPublisher.h>
carla::ros2::CarlaCollisionPublisherImpl 的协作图:Public 属性 | |
| efd::DataWriter * | _datawriter { nullptr } |
| DDS数据写入器指针 更多... | |
| carla_msgs::msg::CarlaCollisionEvent | _event {} |
| CARLA碰撞事件消息 更多... | |
| CarlaListener | _listener {} |
| Carla监听器 更多... | |
| efd::DomainParticipant * | _participant { nullptr } |
| DDS域参与者指针 更多... | |
| efd::Publisher * | _publisher { nullptr } |
| DDS发布者指针 更多... | |
| efd::Topic * | _topic { nullptr } |
| DDS主题指针 更多... | |
| efd::TypeSupport | _type { new carla_msgs::msg::CarlaCollisionEventPubSubType() } |
| DDS类型支持 更多... | |
CarlaCollisionPublisher的内部实现结构体
CarlaCollisionPublisher的内部实现结构体,用于隐藏实现细节。
该结构体包含了与DDS通信相关的成员变量,用于管理CARLA碰撞事件的发布。
该结构体的完整定义在源文件中,这里仅声明了一个指向它的智能指针类型。
在文件 CarlaCollisionPublisher.cpp 第 47 行定义.
| efd::DataWriter* carla::ros2::CarlaCollisionPublisherImpl::_datawriter { nullptr } |
| carla_msgs::msg::CarlaCollisionEvent carla::ros2::CarlaCollisionPublisherImpl::_event {} |
| CarlaListener carla::ros2::CarlaCollisionPublisherImpl::_listener {} |
| efd::DomainParticipant* carla::ros2::CarlaCollisionPublisherImpl::_participant { nullptr } |
| efd::Publisher* carla::ros2::CarlaCollisionPublisherImpl::_publisher { nullptr } |
| efd::Topic* carla::ros2::CarlaCollisionPublisherImpl::_topic { nullptr } |
| efd::TypeSupport carla::ros2::CarlaCollisionPublisherImpl::_type { new carla_msgs::msg::CarlaCollisionEventPubSubType() } |
DDS类型支持
用于注册和管理消息类型的支持对象,这里使用carla_msgs::msg::CarlaCollisionEventPubSubType。
在文件 CarlaCollisionPublisher.cpp 第 72 行定义.