#include <lockfree/object_pool.h>
#include "detail/pool_gc.h"
#include <ros/publisher.h>
#include <ros/node_handle.h>
#include <boost/utility.hpp>
Go to the source code of this file.
Classes | |
class | rosrt::Publisher< M > |
a realtime-safe ROS publisher More... | |
Namespaces | |
namespace | rosrt |
namespace | rosrt::detail |
Typedefs | |
typedef VoidConstPtr(* | rosrt::CloneFunc )(const VoidConstPtr &msg) |
typedef void(* | rosrt::PublishFunc )(const ros::Publisher &pub, const VoidConstPtr &msg) |
typedef boost::shared_ptr < void const > | rosrt::VoidConstPtr |
Functions | |
template<typename M > | |
VoidConstPtr | rosrt::detail::cloneMessage (const VoidConstPtr &msg) |
template<typename M > | |
bool | rosrt::detail::publish (const ros::Publisher &pub, const VoidConstPtr &msg) |
bool | rosrt::detail::publish (const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func) |
template<typename M > | |
void | rosrt::detail::publishMessage (const ros::Publisher &pub, const VoidConstPtr &msg) |