Goby3  3.1.4
2024.02.22
thread_type_selector.h File Reference
#include <memory>

Go to the source code of this file.

Classes

struct  goby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, has_index, has_config >
 Selects which constructor to use based on whether the thread is launched with an index or not (that is, index == -1), and with a configuration object or not. Not directly called by user code. More...
 
struct  goby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, false, true >
 ThreadTypeSelector instantiation for calling a constructor without an index parameter but with a configuration value, e.g. "MyThread(const MyConfig& cfg)". More...
 
struct  goby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, true, true >
 ThreadTypeSelector instantiation for calling a constructor with an index parameter and a configuration value, e.g. "MyThread(const MyConfig& cfg, int index)". More...
 
struct  goby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, false, false >
 ThreadTypeSelector instantiation for calling a constructor without an index parameter ora configuration value, e.g. "MyThread()". More...
 
struct  goby::middleware::detail::ThreadTypeSelector< ThreadType, ThreadConfig, true, false >
 ThreadTypeSelector instantiation for calling a constructor with an index parameter and without a configuration value, e.g. "MyThread(int index)". More...
 

Namespaces

 goby
 The global namespace for the Goby project.
 
 goby::middleware
 Objects implementing the Goby nested middleware.
 
 goby::middleware::detail