Classes | Typedefs | Functions | Variables
rosrt::detail Namespace Reference

Classes

class  Managers
class  MWSRQueue
class  PublisherManager
class  PublishQueue
class  SimpleGC
class  SubscriberManager

Typedefs

typedef boost::shared_ptr
< Managers
ManagersPtr
typedef bool(* PoolDeletableFunc )(void *pool)
typedef void(* PoolDeleteFunc )(void *pool)

Functions

void addPoolToGC (void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)
template<typename M >
VoidConstPtr cloneMessage (const VoidConstPtr &msg)
template<typename M >
void deletePool (void *pool)
SimpleGCgetGC ()
PublisherManagergetPublisherManager ()
ros::CallbackQueueInterfacegetSubscriberCallbackQueue ()
SubscriberManagergetSubscriberManager ()
template<typename M >
bool poolIsDeletable (void *pool)
bool publish (const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
template<typename M >
bool publish (const ros::Publisher &pub, const VoidConstPtr &msg)
template<typename M >
void publishMessage (const ros::Publisher &pub, const VoidConstPtr &msg)

Variables

STATIC_TLS_KW bool g_break_on_alloc_or_free = false
STATIC_TLS_KW uint64_t g_callocs = 0
STATIC_TLS_KW uint64_t g_frees = 0
STATIC_TLS_KW uint64_t g_mallocs = 0
static ManagersPtr g_managers
STATIC_TLS_KW uint64_t g_memaligns = 0
STATIC_TLS_KW uint64_t g_reallocs = 0
STATIC_TLS_KW uint64_t g_total_memory_allocated = 0
STATIC_TLS_KW uint64_t g_total_ops = 0

Typedef Documentation

typedef boost::shared_ptr<Managers> rosrt::detail::ManagersPtr

Definition at line 63 of file init.cpp.

typedef bool(* rosrt::detail::PoolDeletableFunc)(void *pool)

Definition at line 58 of file pool_gc.h.

typedef void(* rosrt::detail::PoolDeleteFunc)(void *pool)

Definition at line 57 of file pool_gc.h.


Function Documentation

void rosrt::detail::addPoolToGC ( void *  pool,
PoolDeleteFunc  deleter,
PoolDeletableFunc  deletable 
)

Definition at line 59 of file simple_gc.cpp.

template<typename M >
VoidConstPtr rosrt::detail::cloneMessage ( const VoidConstPtr msg)

Definition at line 63 of file publisher.h.

template<typename M >
void rosrt::detail::deletePool ( void *  pool)

Definition at line 52 of file pool_gc.h.

Definition at line 93 of file init.cpp.

Definition at line 81 of file init.cpp.

Definition at line 61 of file subscriber.cpp.

Definition at line 87 of file init.cpp.

template<typename M >
bool rosrt::detail::poolIsDeletable ( void *  pool)

Definition at line 46 of file pool_gc.h.

bool rosrt::detail::publish ( const ros::Publisher pub,
const VoidConstPtr msg,
PublishFunc  pub_func,
CloneFunc  clone_func 
)

Definition at line 50 of file publisher.cpp.

template<typename M >
bool rosrt::detail::publish ( const ros::Publisher pub,
const VoidConstPtr msg 
)

Definition at line 73 of file publisher.h.

template<typename M >
void rosrt::detail::publishMessage ( const ros::Publisher pub,
const VoidConstPtr msg 
)

Definition at line 56 of file publisher.h.


Variable Documentation

Definition at line 73 of file malloc.cpp.

Definition at line 68 of file malloc.cpp.

Definition at line 70 of file malloc.cpp.

Definition at line 66 of file malloc.cpp.

Definition at line 65 of file init.cpp.

Definition at line 69 of file malloc.cpp.

Definition at line 67 of file malloc.cpp.

Definition at line 72 of file malloc.cpp.

Definition at line 71 of file malloc.cpp.



rosrt
Author(s): Josh Faust
autogenerated on Mon Oct 6 2014 06:54:58