rclcpp  master
C++ ROS Client Library API
Public Member Functions | Public Attributes | List of all members
rclcpp::experimental::ExecutableList Class Referencefinal

This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks. More...

#include <executable_list.hpp>

Collaboration diagram for rclcpp::experimental::ExecutableList:
Collaboration graph
[legend]

Public Member Functions

 ExecutableList ()
 
 ~ExecutableList ()
 
void clear ()
 
void add_subscription (rclcpp::SubscriptionBase::SharedPtr subscription)
 
void add_timer (rclcpp::TimerBase::SharedPtr timer)
 
void add_service (rclcpp::ServiceBase::SharedPtr service)
 
void add_client (rclcpp::ClientBase::SharedPtr client)
 
void add_waitable (rclcpp::Waitable::SharedPtr waitable)
 

Public Attributes

std::vector< rclcpp::SubscriptionBase::SharedPtr > subscription
 
size_t number_of_subscriptions
 
std::vector< rclcpp::TimerBase::SharedPtr > timer
 
size_t number_of_timers
 
std::vector< rclcpp::ServiceBase::SharedPtr > service
 
size_t number_of_services
 
std::vector< rclcpp::ClientBase::SharedPtr > client
 
size_t number_of_clients
 
std::vector< rclcpp::Waitable::SharedPtr > waitable
 
size_t number_of_waitables
 

Detailed Description

This class contains subscriptionbase, timerbase, etc. which can be used to run callbacks.

Constructor & Destructor Documentation

◆ ExecutableList()

rclcpp::experimental::ExecutableList::ExecutableList ( )

◆ ~ExecutableList()

rclcpp::experimental::ExecutableList::~ExecutableList ( )

Member Function Documentation

◆ clear()

void rclcpp::experimental::ExecutableList::clear ( )

◆ add_subscription()

void rclcpp::experimental::ExecutableList::add_subscription ( rclcpp::SubscriptionBase::SharedPtr  subscription)

◆ add_timer()

void rclcpp::experimental::ExecutableList::add_timer ( rclcpp::TimerBase::SharedPtr  timer)

◆ add_service()

void rclcpp::experimental::ExecutableList::add_service ( rclcpp::ServiceBase::SharedPtr  service)

◆ add_client()

void rclcpp::experimental::ExecutableList::add_client ( rclcpp::ClientBase::SharedPtr  client)

◆ add_waitable()

void rclcpp::experimental::ExecutableList::add_waitable ( rclcpp::Waitable::SharedPtr  waitable)

Member Data Documentation

◆ subscription

std::vector<rclcpp::SubscriptionBase::SharedPtr> rclcpp::experimental::ExecutableList::subscription

◆ number_of_subscriptions

size_t rclcpp::experimental::ExecutableList::number_of_subscriptions

◆ timer

std::vector<rclcpp::TimerBase::SharedPtr> rclcpp::experimental::ExecutableList::timer

◆ number_of_timers

size_t rclcpp::experimental::ExecutableList::number_of_timers

◆ service

std::vector<rclcpp::ServiceBase::SharedPtr> rclcpp::experimental::ExecutableList::service

◆ number_of_services

size_t rclcpp::experimental::ExecutableList::number_of_services

◆ client

std::vector<rclcpp::ClientBase::SharedPtr> rclcpp::experimental::ExecutableList::client

◆ number_of_clients

size_t rclcpp::experimental::ExecutableList::number_of_clients

◆ waitable

std::vector<rclcpp::Waitable::SharedPtr> rclcpp::experimental::ExecutableList::waitable

◆ number_of_waitables

size_t rclcpp::experimental::ExecutableList::number_of_waitables

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