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)
 
template<typename M >
bool publish (const ros::Publisher &pub, const VoidConstPtr &msg)
 
bool publish (const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
 
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

◆ ManagersPtr

Definition at line 127 of file init.cpp.

◆ PoolDeletableFunc

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

Definition at line 122 of file pool_gc.h.

◆ PoolDeleteFunc

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

Definition at line 121 of file pool_gc.h.

Function Documentation

◆ addPoolToGC()

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

Definition at line 123 of file simple_gc.cpp.

◆ cloneMessage()

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

Definition at line 95 of file publisher.h.

◆ deletePool()

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

Definition at line 116 of file pool_gc.h.

◆ getGC()

SimpleGC * rosrt::detail::getGC ( )

Definition at line 157 of file init.cpp.

◆ getPublisherManager()

PublisherManager * rosrt::detail::getPublisherManager ( )

Definition at line 145 of file init.cpp.

◆ getSubscriberCallbackQueue()

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

Definition at line 125 of file subscriber.cpp.

◆ getSubscriberManager()

SubscriberManager * rosrt::detail::getSubscriberManager ( )

Definition at line 151 of file init.cpp.

◆ poolIsDeletable()

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

Definition at line 110 of file pool_gc.h.

◆ publish() [1/2]

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

Definition at line 105 of file publisher.h.

◆ publish() [2/2]

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

Definition at line 114 of file publisher.cpp.

◆ publishMessage()

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

Definition at line 88 of file publisher.h.

Variable Documentation

◆ g_break_on_alloc_or_free

STATIC_TLS_KW bool rosrt::detail::g_break_on_alloc_or_free = false

Definition at line 73 of file malloc.cpp.

◆ g_callocs

STATIC_TLS_KW uint64_t rosrt::detail::g_callocs = 0

Definition at line 68 of file malloc.cpp.

◆ g_frees

STATIC_TLS_KW uint64_t rosrt::detail::g_frees = 0

Definition at line 70 of file malloc.cpp.

◆ g_mallocs

STATIC_TLS_KW uint64_t rosrt::detail::g_mallocs = 0

Definition at line 66 of file malloc.cpp.

◆ g_managers

ManagersPtr rosrt::detail::g_managers
static

Definition at line 129 of file init.cpp.

◆ g_memaligns

STATIC_TLS_KW uint64_t rosrt::detail::g_memaligns = 0

Definition at line 69 of file malloc.cpp.

◆ g_reallocs

STATIC_TLS_KW uint64_t rosrt::detail::g_reallocs = 0

Definition at line 67 of file malloc.cpp.

◆ g_total_memory_allocated

STATIC_TLS_KW uint64_t rosrt::detail::g_total_memory_allocated = 0

Definition at line 72 of file malloc.cpp.

◆ g_total_ops

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 Wed Mar 2 2022 00:54:17