Base class for interthread subscription information. Non-template so it can be stored in a single container. Used by InterThreadTransporter.
More...
#include <goby/middleware/transport/detail/subscription_store.h>
|
template<typename StoreType > |
static void | insert (std::thread::id thread_id) |
|
Base class for interthread subscription information. Non-template so it can be stored in a single container. Used by InterThreadTransporter.
Definition at line 47 of file subscription_store.h.
◆ SubscriptionStoreBase()
goby::middleware::detail::SubscriptionStoreBase::SubscriptionStoreBase |
( |
| ) |
|
|
default |
◆ ~SubscriptionStoreBase()
virtual goby::middleware::detail::SubscriptionStoreBase::~SubscriptionStoreBase |
( |
| ) |
|
|
virtualdefault |
◆ insert()
template<typename StoreType >
static void goby::middleware::detail::SubscriptionStoreBase::insert |
( |
std::thread::id |
thread_id | ) |
|
|
inlinestaticprotected |
◆ poll()
virtual int goby::middleware::detail::SubscriptionStoreBase::poll |
( |
std::thread::id |
thread_id, |
|
|
std::unique_ptr< std::unique_lock< std::timed_mutex >> & |
lock |
|
) |
| |
|
protectedpure virtual |
◆ poll_all()
static int goby::middleware::detail::SubscriptionStoreBase::poll_all |
( |
std::thread::id |
thread_id, |
|
|
std::unique_ptr< std::unique_lock< std::timed_mutex >> & |
lock |
|
) |
| |
|
inlinestatic |
◆ remove()
static void goby::middleware::detail::SubscriptionStoreBase::remove |
( |
std::thread::id |
thread_id | ) |
|
|
inlinestatic |
◆ unsubscribe_all()
static void goby::middleware::detail::SubscriptionStoreBase::unsubscribe_all |
( |
std::thread::id |
thread_id | ) |
|
|
inlinestatic |
◆ unsubscribe_all_groups()
virtual void goby::middleware::detail::SubscriptionStoreBase::unsubscribe_all_groups |
( |
std::thread::id |
thread_id | ) |
|
|
protectedpure virtual |
The documentation for this class was generated from the following file: