Class PointCloudTransportLoader
Defined in File point_cloud_transport.hpp
Inheritance Relationships
Derived Type
public point_cloud_transport::PointCloudTransport
(Class PointCloudTransport)
Class Documentation
-
class PointCloudTransportLoader
Advertise and subscribe to PointCloud2 topics. PointCloudTransport is analogous to rclcpp::Node in that it contains functions to create publishers and subscriptions of PointCloud2 topics.
Subclassed by point_cloud_transport::PointCloudTransport
Public Functions
-
POINT_CLOUD_TRANSPORT_PUBLIC PointCloudTransportLoader()
Constructor.
-
virtual POINT_CLOUD_TRANSPORT_PUBLIC ~PointCloudTransportLoader()
Destructor.
- POINT_CLOUD_TRANSPORT_PUBLIC std::vector< std::string > getDeclaredTransports () const
Returns the names of all transports declared in the system. Declared transports are not necessarily built or loadable.
- POINT_CLOUD_TRANSPORT_PUBLIC std::unordered_map< std::string, std::string > getLoadableTransports () const
Returns the names of all transports that are loadable in the system (keys are lookup names, values are names).
- POINT_CLOUD_TRANSPORT_PUBLIC PubLoaderPtr getPublisherLoader () const
The loader that can load publisher plugins.
- POINT_CLOUD_TRANSPORT_PUBLIC SubLoaderPtr getSubscriberLoader () const
The loader that can load subscriber plugins.
- POINT_CLOUD_TRANSPORT_PUBLIC point_cloud_transport::PubLoaderPtr getPubLoader ()
- POINT_CLOUD_TRANSPORT_PUBLIC point_cloud_transport::SubLoaderPtr getSubLoader ()
Protected Attributes
-
point_cloud_transport::PubLoaderPtr pub_loader_
-
point_cloud_transport::SubLoaderPtr sub_loader_
-
POINT_CLOUD_TRANSPORT_PUBLIC PointCloudTransportLoader()