Defines
declare_all_templates.h File Reference
#include <pluginlib/class_list_macros.h>
#include <message_transport/raw_publisher.h>
#include <message_transport/raw_subscriber.h>
#include <sharedmem_transport/sharedmem_publisher.h>
#include <sharedmem_transport/sharedmem_subscriber.h>
#include <udpmulti_transport/udpmulti_publisher.h>
#include <udpmulti_transport/udpmulti_subscriber.h>
#include <bz2_transport/bz2_publisher.h>
#include <bz2_transport/bz2_subscriber.h>
#include <throttled_transport/throttled_publisher.h>
#include <throttled_transport/throttled_subscriber.h>
Include dependency graph for declare_all_templates.h:

Go to the source code of this file.

Defines

#define DECLARE_ALL_TEMPLATES(plugin_namespace, suffix, type)

Define Documentation

#define DECLARE_ALL_TEMPLATES (   plugin_namespace,
  suffix,
  type 
)
Value:
PLUGINLIB_DECLARE_CLASS(plugin_namespace,raw_##suffix##_pub, message_transport::RawPublisher<type>, message_transport::PublisherPlugin<type>)                  \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,raw_##suffix##_sub, message_transport::RawSubscriber<type>, message_transport::SubscriberPlugin<type>)                \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,sharedmem_##suffix##_pub, sharedmem_transport::SharedmemPublisher<type>, message_transport::PublisherPlugin<type>)    \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,sharedmem_##suffix##_sub, sharedmem_transport::SharedmemSubscriber<type>, message_transport::SubscriberPlugin<type>)  \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,udpmulti_##suffix##_pub, udpmulti_transport::UDPMultiPublisher<type>, message_transport::PublisherPlugin<type>)       \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,udpmulti_##suffix##_sub, udpmulti_transport::UDPMultiSubscriber<type>, message_transport::SubscriberPlugin<type>)     \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,bz2_##suffix##_pub, bz2_transport::BZ2Publisher<type>, message_transport::PublisherPlugin<type>)                      \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,bz2_##suffix##_sub, bz2_transport::BZ2Subscriber<type>, message_transport::SubscriberPlugin<type>)                    \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,throttled_##suffix##_pub, throttled_transport::ThrottledPublisher<type>, message_transport::PublisherPlugin<type>)    \
PLUGINLIB_DECLARE_CLASS(plugin_namespace,throttled_##suffix##_sub, throttled_transport::ThrottledSubscriber<type>, message_transport::SubscriberPlugin<type>)

Definition at line 17 of file declare_all_templates.h.



templated_transports
Author(s): Cedric Pradalier
autogenerated on Sat Dec 28 2013 16:57:27