.. _exhale_class_classrclcpp_1_1PublisherBase:

Class PublisherBase
===================

- Defined in :ref:`file_include_rclcpp_publisher_base.hpp`


Inheritance Relationships
-------------------------

Base Type
*********

- ``public std::enable_shared_from_this< PublisherBase >``


Derived Types
*************

- ``public rclcpp::Publisher< rcl_interfaces::msg::ParameterEvent >`` (:ref:`exhale_class_classrclcpp_1_1Publisher`)
- ``public rclcpp::Publisher< statistics_msgs::msg::MetricsMessage >`` (:ref:`exhale_class_classrclcpp_1_1Publisher`)
- ``public rclcpp::GenericPublisher`` (:ref:`exhale_class_classrclcpp_1_1GenericPublisher`)
- ``public rclcpp::Publisher< MessageT, AllocatorT >`` (:ref:`exhale_class_classrclcpp_1_1Publisher`)


Class Documentation
-------------------


.. doxygenclass:: rclcpp::PublisherBase
   :project: rclcpp Doxygen Project
   :members:
   :protected-members:
   :undoc-members: