Goby3  3.1.4
2024.02.22
goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > > Class Template Referenceabstract

Selects the SerializationHandlerBase::post() signatures with metadata (e.g. Publisher or Subscriber) More...

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

Public Member Functions

 SerializationHandlerPostSelector ()=default
 
virtual ~SerializationHandlerPostSelector ()=default
 
virtual std::string::const_iterator post (std::string::const_iterator b, std::string::const_iterator e, const Metadata &metadata) const =0
 
virtual std::vector< char >::const_iterator post (std::vector< char >::const_iterator b, std::vector< char >::const_iterator e, const Metadata &metadata) const =0
 
virtual const charpost (const char *b, const char *e, const Metadata &metadata) const =0
 

Detailed Description

template<typename Metadata>
class goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >

Selects the SerializationHandlerBase::post() signatures with metadata (e.g. Publisher or Subscriber)

Definition at line 74 of file serialization_handlers.h.

Constructor & Destructor Documentation

◆ SerializationHandlerPostSelector()

template<typename Metadata >
goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >::SerializationHandlerPostSelector ( )
default

◆ ~SerializationHandlerPostSelector()

template<typename Metadata >
virtual goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >::~SerializationHandlerPostSelector ( )
virtualdefault

Member Function Documentation

◆ post() [1/3]

template<typename Metadata >
virtual const char* goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >::post ( const char b,
const char e,
const Metadata &  metadata 
) const
pure virtual

◆ post() [2/3]

template<typename Metadata >
virtual std::string::const_iterator goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >::post ( std::string::const_iterator  b,
std::string::const_iterator  e,
const Metadata &  metadata 
) const
pure virtual

◆ post() [3/3]

template<typename Metadata >
virtual std::vector<char>::const_iterator goby::middleware::SerializationHandlerPostSelector< Metadata, typename std::enable_if_t<!std::is_void< Metadata >::value > >::post ( std::vector< char >::const_iterator  b,
std::vector< char >::const_iterator  e,
const Metadata &  metadata 
) const
pure virtual

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