The Baseclass for all SoDa objects, and useful commonly used classes.
The Baseclass for all SoDa thread objects.
static void addThread(SoDa::ThreadPtr thread, const std::string &version)
register a thread so that it can be connected and started
static void startThreads()
static void shutDownThreads()
static void apply(std::function< bool(SoDa::ThreadPtr)> f)
static ThreadRegistryPtr registrar
void priv_subscribeThreads(const std::vector< SoDa::MailBoxBasePtr > &mailboxes)
void priv_shutDownThreads()
void priv_apply(std::function< bool(SoDa::ThreadPtr)> f)
static void subscribeThreads(const std::vector< SoDa::MailBoxBasePtr > &mailboxes)
std::vector< SoDa::ThreadPtr > thread_list
static void joinThreads()
void priv_addThread(SoDa::ThreadPtr thread, const std::string &version)
register a thread so that it can be connected and started
static ThreadRegistryPtr getRegistrar()
std::shared_ptr< Thread > ThreadPtr
std::shared_ptr< ThreadRegistry > ThreadRegistryPtr