init.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/
init_8cpp
rosrt/detail/publisher_manager.h
rosrt/detail/subscriber_manager.h
rosrt/detail/simple_gc.h
rosrt::detail::Managers
rosrt
rosrt::detail
boost::shared_ptr< Managers >
ManagersPtr
namespacerosrt_1_1detail.html
af6b76ff63e66ae687711d034adea02a7
SimpleGC *
getGC
namespacerosrt_1_1detail.html
a6a96ef297122f1b5926c957659a6fac6
()
PublisherManager *
getPublisherManager
namespacerosrt_1_1detail.html
affc95cdc155c595c48b764037b050141
()
SubscriberManager *
getSubscriberManager
namespacerosrt_1_1detail.html
ab3137f6e001c745c6a62978ea2bfa5f5
()
void
init
namespacerosrt.html
acf9f3a876ae0f47f480d6143443798e9
(const InitOptions &ops=InitOptions())
void
shutdown
namespacerosrt.html
ab8603c2790a010aaf558d5a6461d7feb
()
static bool
g_initialized
namespacerosrt.html
a5d9b9673f58a7e4c76a4ae5dcec3dcb7
static ManagersPtr
g_managers
namespacerosrt_1_1detail.html
ae01d3b073931332aa4fa24e03d189b11
init.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/
init_8h
rosrt::InitOptions
rosrt
void
init
namespacerosrt.html
acf9f3a876ae0f47f480d6143443798e9
(const InitOptions &ops=InitOptions())
void
shutdown
namespacerosrt.html
ab8603c2790a010aaf558d5a6461d7feb
()
malloc.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/
malloc_8cpp
rosrt/malloc_wrappers.h
rosrt
rosrt::detail
#define
HAS_TLS_KW
malloc_8cpp.html
a1993a033752d55844e37207eeb9ed623
#define
STATIC_TLS_KW
malloc_8cpp.html
a834b3f04ccd3196061b225d0e02d22c5
#define
UPDATE_ALLOC_INFO
malloc_8cpp.html
afc259b3cf9c5f7ca92d6d3814a8a169d
(result, size, type)
void *(*
CallocType
malloc_8cpp.html
ac9fb67835879acea99a014fbe0274493
)(size_t nmemb, size_t size)
void(*
FreeType
malloc_8cpp.html
ae5080cceda9a8839f3d9f986364b3103
)(void *ptr)
void *(*
MallocType
malloc_8cpp.html
a15c5c23ec6b4e8dc9bd2e81f32cc7a0f
)(size_t size)
void *(*
MemalignType
malloc_8cpp.html
a5c8159cac57ce1baf845698fb3094cdf
)(size_t boundary, size_t size)
int(*
PosixMemalignType
malloc_8cpp.html
ab440eb2e9d77951ba24e1a9fcd8a59cf
)(void **memptr, size_t alignment, size_t size)
void *(*
ReallocType
malloc_8cpp.html
a326ed28f2d2a1f90a62cb1bd4af598ff
)(void *ptr, size_t size)
void *
__libc_calloc
malloc_8cpp.html
abc17a958defeb37909eaa1458c7e2d4b
(size_t nmemb, size_t size)
void
__libc_free
malloc_8cpp.html
a169e6b641aee6f57416560af90be7fd8
(void *ptr)
void *
__libc_malloc
malloc_8cpp.html
a27124252d1bd4a9606b30126a0c3f82b
(size_t size)
void *
__libc_memalign
malloc_8cpp.html
a9e173ad1de127f10a9cb2292ff1a531c
(size_t boundary, size_t size)
void *
__libc_realloc
malloc_8cpp.html
aff56207366f18ed77540652deff919f8
(void *ptr, size_t size)
void *
calloc
malloc_8cpp.html
a62b7798461bd461da64c5f9d35feddf7
(size_t nmemb, size_t size)
void
free
malloc_8cpp.html
afbedc913aa4651b3c3b4b3aecd9b4711
(void *ptr)
AllocInfo
getThreadAllocInfo
namespacerosrt.html
a0ea1239a0a3a08a8be6954ea78f315cf
()
void *
malloc
malloc_8cpp.html
a7ac38fce3243a7dcf448301ee9ffd392
(size_t size)
void *
memalign
malloc_8cpp.html
ab660cae15cd84e120ea4ffd139856f26
(size_t boundary, size_t size)
static void *
nullCalloc
malloc_8cpp.html
a119f37a9a79d860e79d0b59ae929b787
(size_t nmemb, size_t size)
int
posix_memalign
malloc_8cpp.html
ae3ef68209a0f1e879877f68dbd33cde7
(void **ptr, size_t alignment, size_t size)
void *
realloc
malloc_8cpp.html
a1a6b5e8d2f1c37e5b43e4345586075be
(void *ptr, size_t size)
void
resetThreadAllocInfo
namespacerosrt.html
a4de3bcb4ac875987da8adcd3c33d2b9b
()
void
setThreadBreakOnAllocOrFree
namespacerosrt.html
ac81817798184d24453a31fb4ed5aa290
(bool b)
STATIC_TLS_KW bool
g_break_on_alloc_or_free
namespacerosrt_1_1detail.html
a6fe2b31b1d84f363416adcef67e3afaa
STATIC_TLS_KW uint64_t
g_callocs
namespacerosrt_1_1detail.html
a604d2abf2fe34e3b13019ba3a441edfd
STATIC_TLS_KW uint64_t
g_frees
namespacerosrt_1_1detail.html
ab961769daefb963a5c9f1199bd0e7a9c
STATIC_TLS_KW uint64_t
g_mallocs
namespacerosrt_1_1detail.html
a73e10789776414afab64f917b297c592
STATIC_TLS_KW uint64_t
g_memaligns
namespacerosrt_1_1detail.html
a67215a247344ec5b5fd75575aa13fe9c
STATIC_TLS_KW uint64_t
g_reallocs
namespacerosrt_1_1detail.html
a56ad993b2071868c23199e4bd3b9757f
STATIC_TLS_KW uint64_t
g_total_memory_allocated
namespacerosrt_1_1detail.html
a3ccfc595b43ffd9e587959a51b835ceb
STATIC_TLS_KW uint64_t
g_total_ops
namespacerosrt_1_1detail.html
a085cd7a9342c1ef63ee3f20f5ecd48e4
malloc_wrappers.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/
malloc__wrappers_8h
rosrt::AllocInfo
rosrt
AllocInfo
getThreadAllocInfo
namespacerosrt.html
a0ea1239a0a3a08a8be6954ea78f315cf
()
void
resetThreadAllocInfo
namespacerosrt.html
a4de3bcb4ac875987da8adcd3c33d2b9b
()
void
setThreadBreakOnAllocOrFree
namespacerosrt.html
ac81817798184d24453a31fb4ed5aa290
(bool b)
managers.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
managers_8h
rosrt
rosrt::detail
SimpleGC *
getGC
namespacerosrt_1_1detail.html
a6a96ef297122f1b5926c957659a6fac6
()
PublisherManager *
getPublisherManager
namespacerosrt_1_1detail.html
affc95cdc155c595c48b764037b050141
()
SubscriberManager *
getSubscriberManager
namespacerosrt_1_1detail.html
ab3137f6e001c745c6a62978ea2bfa5f5
()
mwsr_queue.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
mwsr__queue_8h
rosrt::detail::MWSRQueue
rosrt::detail::MWSRQueue::Node
rosrt
rosrt::detail
pool_gc.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
pool__gc_8h
rosrt
rosrt::detail
bool(*
PoolDeletableFunc
namespacerosrt_1_1detail.html
aa56ff95ad4df7bf41ed40dc0e54e8836
)(void *pool)
void(*
PoolDeleteFunc
namespacerosrt_1_1detail.html
ae8e9667b877b61edef79b8a5125c848f
)(void *pool)
void
addPoolToGC
namespacerosrt_1_1detail.html
aba4e5122a2f5f860e937716f016db740
(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)
void
deletePool
namespacerosrt_1_1detail.html
ade2a14a5991de2405737503203f12daa
(void *pool)
bool
poolIsDeletable
namespacerosrt_1_1detail.html
ab434d0a8c1b380e296f2cae4ee37b9b7
(void *pool)
publisher.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/
publisher_8cpp
rosrt/publisher.h
rosrt/detail/publisher_manager.h
rosrt/detail/managers.h
rosrt/init.h
rosrt
rosrt::detail
bool
publish
namespacerosrt_1_1detail.html
a2a9f1493af62bc03bc0d088d82ef4b41
(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
publisher.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/
publisher_8h
detail/pool_gc.h
rosrt::Publisher
rosrt
rosrt::detail
VoidConstPtr(*
CloneFunc
namespacerosrt.html
a6a2981ecf1a22f76eedef329aa263752
)(const VoidConstPtr &msg)
void(*
PublishFunc
namespacerosrt.html
a3bb0f1a549531466a8139be7d9dcd4a9
)(const ros::Publisher &pub, const VoidConstPtr &msg)
boost::shared_ptr< void const >
VoidConstPtr
namespacerosrt.html
a8013cc552fe1a822038c0b6ded46d8f1
VoidConstPtr
cloneMessage
namespacerosrt_1_1detail.html
a5d34e9058a20b0da3882e9798ed8d577
(const VoidConstPtr &msg)
bool
publish
namespacerosrt_1_1detail.html
a2a9f1493af62bc03bc0d088d82ef4b41
(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
bool
publish
namespacerosrt_1_1detail.html
a81d66b014f5e7cdbcb734f1d7b70facc
(const ros::Publisher &pub, const VoidConstPtr &msg)
void
publishMessage
namespacerosrt_1_1detail.html
a5c3a0b7617b8d9c3210227484b3af771
(const ros::Publisher &pub, const VoidConstPtr &msg)
publisher_manager.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
publisher__manager_8h
mwsr_queue.h
rosrt/publisher.h
rosrt::detail::PublishQueue::PubItem
rosrt::detail::PublisherManager
rosrt::detail::PublishQueue
rosrt
rosrt::detail
rosrt.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/
rosrt_8h
publisher.h
subscriber.h
malloc_wrappers.h
init.h
simple_gc.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/
simple__gc_8cpp
rosrt/detail/simple_gc.h
rosrt/detail/managers.h
rosrt/init.h
rosrt
rosrt::detail
void
addPoolToGC
namespacerosrt_1_1detail.html
aba4e5122a2f5f860e937716f016db740
(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)
simple_gc.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
simple__gc_8h
mwsr_queue.h
rosrt::detail::SimpleGC::PoolGCItem
rosrt::detail::SimpleGC
rosrt
rosrt::detail
subscriber.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/src/
subscriber_8cpp
rosrt/subscriber.h
rosrt/detail/subscriber_manager.h
rosrt/detail/managers.h
rosrt
rosrt::detail
ros::CallbackQueueInterface *
getSubscriberCallbackQueue
namespacerosrt_1_1detail.html
acaa40a6e9032fcd3a14a0c2649e07ddd
()
subscriber.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/
subscriber_8h
detail/pool_gc.h
rosrt::Subscriber
rosrt
rosrt::detail
ros::CallbackQueueInterface *
getSubscriberCallbackQueue
namespacerosrt_1_1detail.html
acaa40a6e9032fcd3a14a0c2649e07ddd
()
subscriber_manager.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/include/rosrt/detail/
subscriber__manager_8h
rosrt::detail::SubscriberManager
rosrt
rosrt::detail
test_malloc_wrappers.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__malloc__wrappers_8cpp
rosrt/malloc_wrappers.h
void
allocateThread
test__malloc__wrappers_8cpp.html
aa37e9aac82b26fad561c857c343957e6
(const atomic< bool > &done)
void
doBreakOnMalloc
test__malloc__wrappers_8cpp.html
a3cb508d0510ce12e9c3de43adf0b724a
()
int
main
test__malloc__wrappers_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
statsThread
test__malloc__wrappers_8cpp.html
a7e201853c56a0e382b10783af502bbc9
(atomic< bool > &failed)
TEST
test__malloc__wrappers_8cpp.html
a53989922fe613f2070006560962f5350
(MallocWrappers, statsMainThread)
TEST
test__malloc__wrappers_8cpp.html
a0ea03d1a348e7f8151e1deecbc750823
(MallocWrappers, statsNewThread)
TEST
test__malloc__wrappers_8cpp.html
a94621b9f3a49412bb0a10297e057f5b8
(MallocWrappersDeathTest, breakOnAllocFree)
test_malloc_wrappers_so.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__malloc__wrappers__so_8cpp
void
myTestFree
test__malloc__wrappers__so_8cpp.html
a292b0d7a92695941e23d1409553a3e71
(void *mem)
void *
myTestMalloc
test__malloc__wrappers__so_8cpp.html
a45a289c903a3d7b6f98050070773a178
(size_t size)
test_malloc_wrappers_so.h
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__malloc__wrappers__so_8h
void
myTestFree
test__malloc__wrappers__so_8h.html
a292b0d7a92695941e23d1409553a3e71
(void *mem)
void *
myTestMalloc
test__malloc__wrappers__so_8h.html
a45a289c903a3d7b6f98050070773a178
(size_t size)
test_publisher.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__publisher_8cpp
rosrt/rosrt.h
Helper
int
main
test__publisher_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
publishThread
test__publisher_8cpp.html
a6ea176d83865229d4ae4d4da99a39ce1
(Publisher< std_msgs::UInt32 > &pub, bool &done)
TEST
test__publisher_8cpp.html
aad0dede2b019c32f2ea44e65882acee4
(Publisher, singlePublisher)
TEST
test__publisher_8cpp.html
a561d4ed2030381260eb3e54b9ec46a3d
(Publisher, simpleInitializeCompile)
TEST
test__publisher_8cpp.html
a3f4d12906d8046cf1812de26b9b6a24c
(Publisher, multiplePublishers)
TEST
test__publisher_8cpp.html
ad64b75a3a986e9be60f75bcf09ff3e3b
(Publisher, multipleThreads)
test_publisher_no_initialize.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__publisher__no__initialize_8cpp
rosrt/rosrt.h
int
main
test__publisher__no__initialize_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
test_publisher_no_initialize.py
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__publisher__no__initialize_8py
test_publisher_no_initialize::TestPublisherNoInitializeTestCase
test_publisher_no_initialize
string
PKG
namespacetest__publisher__no__initialize.html
ae84236cfab3c4976cf7a32293971641b
test_subscriber.cpp
/home/rosbuild/hudson/workspace/doc-hydro-ros_realtime/doc_stacks/2015-08-26_15-58-25.796432/ros_realtime/rosrt/test/
test__subscriber_8cpp
rosrt/rosrt.h
int
main
test__subscriber_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
publishThread
test__subscriber_8cpp.html
a34bb93863e61c53b726ee227eac66a53
(ros::Publisher &pub, bool &done)
void
subscribeThread
test__subscriber_8cpp.html
a30c8294b700f85d2996da447dded3f77
(Subscriber< std_msgs::UInt32 > &sub, bool &failed)
TEST
test__subscriber_8cpp.html
aa9735f3c1c6bd13029b789cd4f201cc0
(Subscriber, singleSubscriber)
TEST
test__subscriber_8cpp.html
ad6e9531f123953d836c3fa16818f75ee
(Subscriber, multipleSubscribersSameTopic)
TEST
test__subscriber_8cpp.html
a5bdfcdcbb1461ece8956fb77ee9b1bd7
(Subscriber, multipleSubscribersMultipleTopics)
TEST
test__subscriber_8cpp.html
a9c7c1b9292c6bab6c983933386425c7d
(Subscriber, multipleThreadsSameTopic)
Helper
structHelper.html
void
cb
structHelper.html
a6d2395432488c846e00cf269b6bb5090
(const std_msgs::UInt32ConstPtr &msg)
Helper
structHelper.html
a59924530b7cfbc3d32134a1cf5de2a56
()
uint32_t
count
structHelper.html
a2316afb8656291a746a6fe53c82cff5f
std_msgs::UInt32ConstPtr
latest
structHelper.html
a1fb6214c1c0193e7b038a4ca303de04a
rosrt
namespacerosrt.html
rosrt::detail
rosrt::AllocInfo
rosrt::InitOptions
rosrt::Publisher
rosrt::Subscriber
VoidConstPtr(*
CloneFunc
namespacerosrt.html
a6a2981ecf1a22f76eedef329aa263752
)(const VoidConstPtr &msg)
void(*
PublishFunc
namespacerosrt.html
a3bb0f1a549531466a8139be7d9dcd4a9
)(const ros::Publisher &pub, const VoidConstPtr &msg)
boost::shared_ptr< void const >
VoidConstPtr
namespacerosrt.html
a8013cc552fe1a822038c0b6ded46d8f1
AllocInfo
getThreadAllocInfo
namespacerosrt.html
a0ea1239a0a3a08a8be6954ea78f315cf
()
void
init
namespacerosrt.html
acf9f3a876ae0f47f480d6143443798e9
(const InitOptions &ops=InitOptions())
void
resetThreadAllocInfo
namespacerosrt.html
a4de3bcb4ac875987da8adcd3c33d2b9b
()
void
setThreadBreakOnAllocOrFree
namespacerosrt.html
ac81817798184d24453a31fb4ed5aa290
(bool b)
void
shutdown
namespacerosrt.html
ab8603c2790a010aaf558d5a6461d7feb
()
static bool
g_initialized
namespacerosrt.html
a5d9b9673f58a7e4c76a4ae5dcec3dcb7
rosrt::AllocInfo
structrosrt_1_1AllocInfo.html
AllocInfo
structrosrt_1_1AllocInfo.html
ad80a0509f49c04b74a09021cb2982ed9
()
bool
break_on_alloc_or_free
structrosrt_1_1AllocInfo.html
a5c19c048ded242ad0f6ce464374abda6
uint64_t
callocs
structrosrt_1_1AllocInfo.html
a7a6d112ca4dcef84ef62f1919fb40a33
uint64_t
frees
structrosrt_1_1AllocInfo.html
a409f82891cb6744e2b307d5587b60d08
uint64_t
mallocs
structrosrt_1_1AllocInfo.html
acd4cf5222c09dc482c4f49781f54e594
uint64_t
memaligns
structrosrt_1_1AllocInfo.html
a48d6c46924757d2ae840f6e62c26f5b0
uint64_t
reallocs
structrosrt_1_1AllocInfo.html
a5ea391768c3a0b1189a0a7f988dbe84e
uint64_t
total_memory_allocated
structrosrt_1_1AllocInfo.html
afb0d9eefa2cba8615b9c3bff41e4bdb4
uint64_t
total_ops
structrosrt_1_1AllocInfo.html
aef1e805ccd6d77871b7eea8cf99e6009
rosrt::InitOptions
structrosrt_1_1InitOptions.html
InitOptions
structrosrt_1_1InitOptions.html
a58c72d14052ae99e99ad7e6c1d894655
()
ros::WallDuration
gc_period
structrosrt_1_1InitOptions.html
a1a8b7ee263a4911d89d0d9848fe24472
uint32_t
gc_queue_size
structrosrt_1_1InitOptions.html
aa4e044adb56919451098b0637a6361ab
uint32_t
pubmanager_queue_size
structrosrt_1_1InitOptions.html
afb8c7ad36a5cf6888b3c5602d60ccdc8
rosrt::Publisher
classrosrt_1_1Publisher.html
M
boost::shared_ptr< M >
allocate
classrosrt_1_1Publisher.html
a45652b193a55af283504e530dc6d1d01
()
const ros::Publisher &
getPublisher
classrosrt_1_1Publisher.html
a0daf5d0036f7b85ff994f9f185a6e53b
()
void
initialize
classrosrt_1_1Publisher.html
a8983a2e8ab5404818d2d97c07b6ea51b
(const ros::Publisher &pub, uint32_t message_pool_size, const M &tmpl)
void
initialize
classrosrt_1_1Publisher.html
af30c4680acd14204d1b62f0612e0f133
(ros::NodeHandle &nh, const std::string &topic, uint32_t ros_publisher_queue_size, uint32_t message_pool_size, const M &tmpl)
bool
publish
classrosrt_1_1Publisher.html
a7dee77ab50234bd4e495ec78f986a670
(const MConstPtr &msg)
Publisher
classrosrt_1_1Publisher.html
a6d13a108d80e0501af7f8847983205cc
()
Publisher
classrosrt_1_1Publisher.html
a295840c989283ab9e4dc179e8bef9efc
(const ros::Publisher &pub, uint32_t message_pool_size, const M &tmpl)
Publisher
classrosrt_1_1Publisher.html
aa395db53c1dbf277c07f54fa0ad51aab
(ros::NodeHandle &nh, const std::string &topic, uint32_t ros_publisher_queue_size, uint32_t message_pool_size, const M &tmpl)
~Publisher
classrosrt_1_1Publisher.html
a7b6572941480f18b3b9bebe418e3c2bb
()
boost::shared_ptr< M const >
MConstPtr
classrosrt_1_1Publisher.html
a46959651b24710bc190adfd92c1a7e43
lockfree::ObjectPool< M > *
pool_
classrosrt_1_1Publisher.html
a4eec36f71f79034afcc6f9c3dfd31736
ros::Publisher
pub_
classrosrt_1_1Publisher.html
ac42690bbc0e423ce670c94dacaa64bb9
rosrt::Subscriber
classrosrt_1_1Subscriber.html
M
void
initialize
classrosrt_1_1Subscriber.html
a38dc7fc04d74e9760d8ae5d2591e8ce9
(uint32_t message_pool_size)
bool
initialize
classrosrt_1_1Subscriber.html
aee5ca526fc69677fb9fd44c80beffe22
(uint32_t message_pool_size, ros::NodeHandle &nh, const std::string &topic, const ros::TransportHints &transport_hints=ros::TransportHints())
boost::shared_ptr< M const >
poll
classrosrt_1_1Subscriber.html
a314f3f33d3aa36194fe15a5b8e86a1c8
()
bool
subscribe
classrosrt_1_1Subscriber.html
a9cce825b0e096489867322383508715f
(ros::NodeHandle &nh, const std::string &topic, const ros::TransportHints &transport_hints=ros::TransportHints())
Subscriber
classrosrt_1_1Subscriber.html
ab95f8c50b55ace59ed69e425d60c25a1
()
Subscriber
classrosrt_1_1Subscriber.html
a315e2ca9a1118e227b4052cd720ff5eb
(uint32_t message_pool_size)
Subscriber
classrosrt_1_1Subscriber.html
ae8dedccd67bedf664c4f4c64df46016a
(uint32_t message_pool_size, ros::NodeHandle &nh, const std::string &topic, const ros::TransportHints &transport_hints=ros::TransportHints())
~Subscriber
classrosrt_1_1Subscriber.html
ac226d1c1017236d47f54e5c99d018a92
()
void
callback
classrosrt_1_1Subscriber.html
a2d69e24f8e47974f4acb72e1a91b35f0
(const boost::shared_ptr< M const > &msg)
ros::atomic< M const * >
latest_
classrosrt_1_1Subscriber.html
a5478a6985110a8db7e59f27f14abe9c5
lockfree::ObjectPool< M > *
pool_
classrosrt_1_1Subscriber.html
ac643e9e4427297003b9e317dd3e42ab4
ros::Subscriber
sub_
classrosrt_1_1Subscriber.html
a790f145ca707dbfca7b2737749ea7e15
rosrt::detail
namespacerosrt_1_1detail.html
rosrt::detail::Managers
rosrt::detail::MWSRQueue
rosrt::detail::PublisherManager
rosrt::detail::PublishQueue
rosrt::detail::SimpleGC
rosrt::detail::SubscriberManager
boost::shared_ptr< Managers >
ManagersPtr
namespacerosrt_1_1detail.html
af6b76ff63e66ae687711d034adea02a7
bool(*
PoolDeletableFunc
namespacerosrt_1_1detail.html
aa56ff95ad4df7bf41ed40dc0e54e8836
)(void *pool)
void(*
PoolDeleteFunc
namespacerosrt_1_1detail.html
ae8e9667b877b61edef79b8a5125c848f
)(void *pool)
void
addPoolToGC
namespacerosrt_1_1detail.html
aba4e5122a2f5f860e937716f016db740
(void *pool, PoolDeleteFunc deleter, PoolDeletableFunc deletable)
VoidConstPtr
cloneMessage
namespacerosrt_1_1detail.html
a5d34e9058a20b0da3882e9798ed8d577
(const VoidConstPtr &msg)
void
deletePool
namespacerosrt_1_1detail.html
ade2a14a5991de2405737503203f12daa
(void *pool)
SimpleGC *
getGC
namespacerosrt_1_1detail.html
a6a96ef297122f1b5926c957659a6fac6
()
PublisherManager *
getPublisherManager
namespacerosrt_1_1detail.html
affc95cdc155c595c48b764037b050141
()
ros::CallbackQueueInterface *
getSubscriberCallbackQueue
namespacerosrt_1_1detail.html
acaa40a6e9032fcd3a14a0c2649e07ddd
()
SubscriberManager *
getSubscriberManager
namespacerosrt_1_1detail.html
ab3137f6e001c745c6a62978ea2bfa5f5
()
bool
poolIsDeletable
namespacerosrt_1_1detail.html
ab434d0a8c1b380e296f2cae4ee37b9b7
(void *pool)
bool
publish
namespacerosrt_1_1detail.html
a2a9f1493af62bc03bc0d088d82ef4b41
(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
bool
publish
namespacerosrt_1_1detail.html
a81d66b014f5e7cdbcb734f1d7b70facc
(const ros::Publisher &pub, const VoidConstPtr &msg)
void
publishMessage
namespacerosrt_1_1detail.html
a5c3a0b7617b8d9c3210227484b3af771
(const ros::Publisher &pub, const VoidConstPtr &msg)
STATIC_TLS_KW bool
g_break_on_alloc_or_free
namespacerosrt_1_1detail.html
a6fe2b31b1d84f363416adcef67e3afaa
STATIC_TLS_KW uint64_t
g_callocs
namespacerosrt_1_1detail.html
a604d2abf2fe34e3b13019ba3a441edfd
STATIC_TLS_KW uint64_t
g_frees
namespacerosrt_1_1detail.html
ab961769daefb963a5c9f1199bd0e7a9c
STATIC_TLS_KW uint64_t
g_mallocs
namespacerosrt_1_1detail.html
a73e10789776414afab64f917b297c592
static ManagersPtr
g_managers
namespacerosrt_1_1detail.html
ae01d3b073931332aa4fa24e03d189b11
STATIC_TLS_KW uint64_t
g_memaligns
namespacerosrt_1_1detail.html
a67215a247344ec5b5fd75575aa13fe9c
STATIC_TLS_KW uint64_t
g_reallocs
namespacerosrt_1_1detail.html
a56ad993b2071868c23199e4bd3b9757f
STATIC_TLS_KW uint64_t
g_total_memory_allocated
namespacerosrt_1_1detail.html
a3ccfc595b43ffd9e587959a51b835ceb
STATIC_TLS_KW uint64_t
g_total_ops
namespacerosrt_1_1detail.html
a085cd7a9342c1ef63ee3f20f5ecd48e4
rosrt::detail::Managers
classrosrt_1_1detail_1_1Managers.html
SimpleGC *
getGC
classrosrt_1_1detail_1_1Managers.html
a4d1fa8210ee9531ba499bd04678d60d8
()
PublisherManager *
getPublisherManager
classrosrt_1_1detail_1_1Managers.html
a2e22c88a0f255479c7b5febb18bd11ce
()
SubscriberManager *
getSubscriberManager
classrosrt_1_1detail_1_1Managers.html
a84e2560f00be7b165cef679a234b510d
()
Managers
classrosrt_1_1detail_1_1Managers.html
a55a3414aca1fbe9ef54653f8e7c53193
(const InitOptions &ops)
~Managers
classrosrt_1_1detail_1_1Managers.html
a210ffd104c4bf1bf52bc3d626160b20b
()
SimpleGC *
gc_
classrosrt_1_1detail_1_1Managers.html
a8a0fefa05b61445a3b73d4c33f3eefc7
PublisherManager *
pub_manager_
classrosrt_1_1detail_1_1Managers.html
a52be55d54cbda7a59549bf2a4185b904
SubscriberManager *
sub_manager_
classrosrt_1_1detail_1_1Managers.html
a29d28ec15cc33443d11b566af9a62b01
rosrt::detail::MWSRQueue
classrosrt_1_1detail_1_1MWSRQueue.html
T
rosrt::detail::MWSRQueue::Node
void
free
classrosrt_1_1detail_1_1MWSRQueue.html
a28540936b27f9999739b9441d74b6ee3
(Node *node)
MWSRQueue
classrosrt_1_1detail_1_1MWSRQueue.html
a687a37e3cabf50471164caaceb40b41c
(uint32_t size)
Node *
popAll
classrosrt_1_1detail_1_1MWSRQueue.html
a753b8fdc4c420132e7f110dcc44077a8
()
bool
push
classrosrt_1_1detail_1_1MWSRQueue.html
a37b27270b9b864f38c35dcde62a0164a
(const T &val)
ros::atomic< Node * >
head_
classrosrt_1_1detail_1_1MWSRQueue.html
a81f4e29a8e6dddc43bcec1e36c25cebc
lockfree::ObjectPool< Node >
pool_
classrosrt_1_1detail_1_1MWSRQueue.html
a487c862c6bc60abc5dd32fbb36fd55db
rosrt::detail::MWSRQueue::Node
structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html
Node *
next
structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html
ae849079c58d9361c21e6bd43c33b6ec1
T
val
structrosrt_1_1detail_1_1MWSRQueue_1_1Node.html
a215e12562971d838706ce4321e179ef1
rosrt::detail::PublisherManager
classrosrt_1_1detail_1_1PublisherManager.html
bool
publish
classrosrt_1_1detail_1_1PublisherManager.html
a8e879ad75135dd0f74a5341288305c86
(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
PublisherManager
classrosrt_1_1detail_1_1PublisherManager.html
a81853a289901243267321caa813c1afd
(const InitOptions &ops)
~PublisherManager
classrosrt_1_1detail_1_1PublisherManager.html
a09a43e1c747f08392dc950c14ff9dbd0
()
void
publishThread
classrosrt_1_1detail_1_1PublisherManager.html
a168fc192ba81260d0704ed7553d7bae6
()
boost::condition_variable
cond_
classrosrt_1_1detail_1_1PublisherManager.html
a2e3e7d8f2d0e5bf5f7d4b6ecff4e8e2a
boost::mutex
cond_mutex_
classrosrt_1_1detail_1_1PublisherManager.html
ae7d166f488719c039cbcd2e13dbc9ab5
ros::atomic< uint32_t >
pub_count_
classrosrt_1_1detail_1_1PublisherManager.html
a7ae1e167c267c3a0241bb9f36bdf1ac7
boost::thread
pub_thread_
classrosrt_1_1detail_1_1PublisherManager.html
aaf0440ac9aad56b031e251d79a597311
PublishQueue
queue_
classrosrt_1_1detail_1_1PublisherManager.html
a26f2dffd2505e5163c198c559f49e75b
volatile bool
running_
classrosrt_1_1detail_1_1PublisherManager.html
ab1ecc1e193a563e9081e893f7552bf33
rosrt::detail::PublishQueue
classrosrt_1_1detail_1_1PublishQueue.html
rosrt::detail::PublishQueue::PubItem
uint32_t
publishAll
classrosrt_1_1detail_1_1PublishQueue.html
abb8264e0183e567e0b3bec5bf3dc5c76
()
PublishQueue
classrosrt_1_1detail_1_1PublishQueue.html
a0a0c937afaac148e1f7d3325fa516c5e
(uint32_t size)
bool
push
classrosrt_1_1detail_1_1PublishQueue.html
a489e400209cfa49f98cc05043a411520
(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
MWSRQueue< PubItem >
queue_
classrosrt_1_1detail_1_1PublishQueue.html
adba1d4e1cef32ea24ed9d22846cfbc91
rosrt::detail::PublishQueue::PubItem
structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html
CloneFunc
clone_func
structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html
aca2e17aa730571312da2b4c031f34848
VoidConstPtr
msg
structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html
a5db1c1349462d4d36a4c883088e2c9c7
ros::Publisher
pub
structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html
a1a18e8de4d4e450109124d858817ae2e
PublishFunc
pub_func
structrosrt_1_1detail_1_1PublishQueue_1_1PubItem.html
ab5a2709f3a28e25d327ba917264e47a3
rosrt::detail::SimpleGC
classrosrt_1_1detail_1_1SimpleGC.html
rosrt::detail::SimpleGC::PoolGCItem
void(*
DeleteFunc
classrosrt_1_1detail_1_1SimpleGC.html
a415a7dfdfc54d89cb273759dccd0bb95
)(void *pool)
bool(*
IsDeletableFunc
classrosrt_1_1detail_1_1SimpleGC.html
ab6e2158216afd15493f962c5b7d681cf
)(void *pool)
void
add
classrosrt_1_1detail_1_1SimpleGC.html
aa847cf819275c85fef70fbc286e4555c
(void *pool, DeleteFunc deleter, IsDeletableFunc deletable)
SimpleGC
classrosrt_1_1detail_1_1SimpleGC.html
a04c137e6203d121e1d259a7b39bfe6fb
(const InitOptions &ops)
~SimpleGC
classrosrt_1_1detail_1_1SimpleGC.html
acea64cb03dd7cdf059524066e5bd1ccf
()
void
gcThread
classrosrt_1_1detail_1_1SimpleGC.html
ac5fd914275e2fb2802690e789278a8ac
()
float
period_
classrosrt_1_1detail_1_1SimpleGC.html
a2b11d01aaf95b953c4a98729efe798dc
MWSRQueue< PoolGCItem >
pool_gc_queue_
classrosrt_1_1detail_1_1SimpleGC.html
a18ab93fdadfd9a3ddd57daf107a6d1cf
boost::thread
pool_gc_thread_
classrosrt_1_1detail_1_1SimpleGC.html
affc53f8b13e1bf035c0ec8c484c4b7bd
volatile bool
running_
classrosrt_1_1detail_1_1SimpleGC.html
a972004d564a71ac2c449d8bc163ca9e7
rosrt::detail::SimpleGC::PoolGCItem
structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html
DeleteFunc
deleter
structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html
ac2736e697ff5a0516324ddf8c020b791
IsDeletableFunc
is_deletable
structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html
af5a3808da25031976d0341bf6f383510
void *
pool
structrosrt_1_1detail_1_1SimpleGC_1_1PoolGCItem.html
a7c882c4d271aff160232990b3e80c5b0
rosrt::detail::SubscriberManager
classrosrt_1_1detail_1_1SubscriberManager.html
ros::CallbackQueue *
getCallbackQueue
classrosrt_1_1detail_1_1SubscriberManager.html
a3d7fdde9a03454839b7a716ca72ec785
()
SubscriberManager
classrosrt_1_1detail_1_1SubscriberManager.html
a95f644818314d32237909214079c512c
()
~SubscriberManager
classrosrt_1_1detail_1_1SubscriberManager.html
a3ed456d62f537af196645de73410fe13
()
ros::CallbackQueue
callback_queue_
classrosrt_1_1detail_1_1SubscriberManager.html
a3aae4250530f0c6e6adbbf8062a59a76
ros::AsyncSpinner
spinner_
classrosrt_1_1detail_1_1SubscriberManager.html
a880d6a13f91968fc573daaf1c2f70ffd
test_publisher_no_initialize
namespacetest__publisher__no__initialize.html
test_publisher_no_initialize::TestPublisherNoInitializeTestCase
string
PKG
namespacetest__publisher__no__initialize.html
ae84236cfab3c4976cf7a32293971641b
test_publisher_no_initialize::TestPublisherNoInitializeTestCase
classtest__publisher__no__initialize_1_1TestPublisherNoInitializeTestCase.html
def
test_no_initialize
classtest__publisher__no__initialize_1_1TestPublisherNoInitializeTestCase.html
a7fd1f3e2e28558b80e62764fc3fa93d4