mrs_lib
Various reusable classes, functions and utilities for use in MRS projects
mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType > Member List

This is the complete list of members for mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >, including all inherited members.

data_callback(const typename MessageType::ConstPtr &msg) override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlineprotectedvirtual
data_callback_t typedef (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >
default_timeout_callback(const std::string &topic_name, const ros::Time &last_msg) (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inlineprotected
getMsg() override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
getNumPublishers() const (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inlinevirtual
hasMsg() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
Impl(const SubscribeHandlerOptions &options, const message_callback_t &message_callback=message_callback_t()) (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inline
ImplThreadsafe(const SubscribeHandlerOptions &options, const message_callback_t &message_callback=message_callback_t()) (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inline
lastMsgTime() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
m_got_data (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_latest_message (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_latest_message_time (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_message_callback (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_new_data (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_new_data_cv (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >mutableprotected
m_new_data_mtx (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >mutableprotected
m_nh (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_node_name (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_sub (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_timeout_id (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_timeout_manager (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_timeout_mgr_callback (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_topic_name (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
m_used_data (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >protected
message_callback_t typedef (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >
newMsg() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
peekMsg() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
process_new_message(const typename MessageType::ConstPtr &msg) (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inlineprotected
setNoMessageTimeout(const ros::Duration &timeout) (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inlinevirtual
start() override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
stop() override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
SubscribeHandler< MessageType > (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >friend
timeout_callback_t typedef (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >
topicName() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
usedMsg() const override (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >inlinevirtual
waitForNew(const ros::WallDuration &timeout) (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >inlinevirtual
~Impl()=default (defined in mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >)mrs_lib::SubscribeHandler< MessageType >::Impl< MessageType >virtual
~ImplThreadsafe() override=default (defined in mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >)mrs_lib::SubscribeHandler< MessageType >::ImplThreadsafe< MessageType >virtual