Goby3 3.7.0
2026.11.12
Loading...
Searching...
No Matches
goby::middleware::detail::implementation_traits< ImplementationTag > Struct Template Reference

Maps an ImplementationTag to the portal that implements it, so that generic code can be written against a tag alone. More...

Detailed Description

template<typename ImplementationTag>
struct goby::middleware::detail::implementation_traits< ImplementationTag >

Maps an ImplementationTag to the portal that implements it, so that generic code can be written against a tag alone.

Each implementation specializes this alongside its portal (e.g. goby/zeromq/transport/interprocess.h), providing:

template <typename InnerTransporter> using Portal = ...;
using PortalConfig = ...;
static constexpr const char* name = ...;

name is the implementation's short name, used for the "goby <name>" command line action and for the "goby::<name>::_internal*" groups reserved by the implementation.

Definition at line 46 of file implementation_traits.h.


The documentation for this struct was generated from the following file: