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< ManagersManagersPtr
 
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

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.

SimpleGC * rosrt::detail::getGC ( )

Definition at line 93 of file init.cpp.

PublisherManager * rosrt::detail::getPublisherManager ( )

Definition at line 81 of file init.cpp.

ros::CallbackQueueInterface * rosrt::detail::getSubscriberCallbackQueue ( )

Definition at line 61 of file subscriber.cpp.

SubscriberManager * rosrt::detail::getSubscriberManager ( )

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

STATIC_TLS_KW bool rosrt::detail::g_break_on_alloc_or_free = false

Definition at line 73 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_callocs = 0

Definition at line 68 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_frees = 0

Definition at line 70 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_mallocs = 0

Definition at line 66 of file malloc.cpp.

ManagersPtr rosrt::detail::g_managers
static

Definition at line 65 of file init.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_memaligns = 0

Definition at line 69 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_reallocs = 0

Definition at line 67 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_total_memory_allocated = 0

Definition at line 72 of file malloc.cpp.

STATIC_TLS_KW uint64_t rosrt::detail::g_total_ops = 0

Definition at line 71 of file malloc.cpp.



rosrt
Author(s): Josh Faust
autogenerated on Mon Jun 10 2019 14:44:46