Skip to content

iox::popo::PublisherInterface🔗

The PublisherInterface class defines the publisher interface used by the Sample class to make it generic. This allows any publisher specialization to be stored as a reference by the Sample class. It is also needed to avoid circular dependencies between Sample and Publisher. More...

#include <publisher.hpp>

Public Functions🔗

Name
virtual void publish(Sample< T, H > && sample) =0
virtual ~PublisherInterface()

Protected Functions🔗

Name
PublisherInterface() =default

Detailed Description🔗

template <typename T ,
typename H >
class iox::popo::PublisherInterface;

The PublisherInterface class defines the publisher interface used by the Sample class to make it generic. This allows any publisher specialization to be stored as a reference by the Sample class. It is also needed to avoid circular dependencies between Sample and Publisher.

Public Functions Documentation🔗

function publish🔗

virtual void publish(
    Sample< T, H > && sample
) =0

function ~PublisherInterface🔗

inline virtual ~PublisherInterface()

Protected Functions Documentation🔗

function PublisherInterface🔗

PublisherInterface() =default

Updated on 31 May 2022 at 15:29:16 CEST