Goby3 3.4.0
2026.04.13
Loading...
Searching...
No Matches
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag > Class Template Reference

#include <goby/udpm/transport/interprocess.h>

Inheritance diagram for goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >:
PortalBase

Public Types

using Base = PortalBase< InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >, InnerTransporter, ImplementationTag >
 
using IdentifierWildcard = middleware::IdentifierWildcard
 

Public Member Functions

 InterProcessPortalImplementation (const protobuf::InterProcessPortalConfig &cfg)
 
 InterProcessPortalImplementation (InnerTransporter &inner, const protobuf::InterProcessPortalConfig &cfg)
 
 ~InterProcessPortalImplementation ()
 
void ready ()
 
bool hold_state ()
 

Public Attributes

friend Base
 

Detailed Description

template<typename InnerTransporter, template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag>
class goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >

Definition at line 116 of file interprocess.h.

Member Typedef Documentation

◆ Base

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
using goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::Base = PortalBase<InterProcessPortalImplementation<InnerTransporter, PortalBase, ImplementationTag>, InnerTransporter, ImplementationTag>

Definition at line 122 of file interprocess.h.

◆ IdentifierWildcard

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
using goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::IdentifierWildcard = middleware::IdentifierWildcard

Definition at line 126 of file interprocess.h.

Constructor & Destructor Documentation

◆ InterProcessPortalImplementation() [1/2]

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::InterProcessPortalImplementation ( const protobuf::InterProcessPortalConfig cfg)
inline

Definition at line 128 of file interprocess.h.

◆ InterProcessPortalImplementation() [2/2]

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::InterProcessPortalImplementation ( InnerTransporter &  inner,
const protobuf::InterProcessPortalConfig cfg 
)
inline

Definition at line 133 of file interprocess.h.

◆ ~InterProcessPortalImplementation()

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::~InterProcessPortalImplementation ( )
inline

Definition at line 140 of file interprocess.h.

Member Function Documentation

◆ hold_state()

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
bool goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::hold_state ( )
inline

Definition at line 152 of file interprocess.h.

◆ ready()

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
void goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::ready ( )
inline

Definition at line 151 of file interprocess.h.

Member Data Documentation

◆ Base

template<typename InnerTransporter , template< typename Derived, typename InnerTransporterType, typename ImplementationTag_ > class PortalBase, typename ImplementationTag >
friend goby::udpm::InterProcessPortalImplementation< InnerTransporter, PortalBase, ImplementationTag >::Base

Definition at line 154 of file interprocess.h.


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