Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > > Class Template Reference

End recursion when both Transporter and InnerTransporter are NullTransporter. More...

#include <goby/middleware/transport/interface.h>

Public Types

using InnerTransporterType
 the InnerTransporter type (accessible for other uses)

Public Member Functions

InnerTransporter & inner ()
auto innermost ()

Detailed Description

template<typename Transporter, typename InnerTransporter>
class goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >

End recursion when both Transporter and InnerTransporter are NullTransporter.

Definition at line 133 of file interface.h.

Member Typedef Documentation

◆ InnerTransporterType

using goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >::InnerTransporterType

the InnerTransporter type (accessible for other uses)

Definition at line 63 of file interface.h.

Member Function Documentation

◆ inner()

InnerTransporter & goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >::inner ( )
inline
Returns
Reference to the inner transporter

Definition at line 65 of file interface.h.

◆ innermost()

auto goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, typename std::enable_if_t< std::is_same< Transporter, NullTransporter >::value &&std::is_same< InnerTransporter, NullTransporter >::value > >::innermost ( )
inline

Definition at line 69 of file interface.h.


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