Safe DDS
eprosima::safedds::dds::StaticPublisher Class Reference

Publisher that provides static memory to BasePublisher. More...

#include <StaticPublisher.hpp>

Public Member Functions

 StaticPublisher (BaseDomainParticipant &participant, const PublisherQos &qos, PublisherListener *listener, const StatusMask &mask) noexcept
 StaticPublisher constructor. More...
 
virtual ~StaticPublisher () noexcept=default
 Virtual destructor. More...
 
 StaticPublisher (const StaticPublisher &) noexcept=delete
 Copy deleted. More...
 
 StaticPublisher (StaticPublisher &&) noexcept=delete
 Movement deleted. More...
 
StaticPublisheroperator= (const StaticPublisher &) noexcept=delete
 Copy operator deleted. More...
 
StaticPublisheroperator= (StaticPublisher &&) noexcept=delete
 Movement operator deleted. More...
 
ReturnCode enable () noexcept override
 

Protected Attributes

platform::FailingAllocator failing_allocator_
 Failing allocator. More...
 

Detailed Description

Publisher that provides static memory to BasePublisher.

Constructor & Destructor Documentation

◆ StaticPublisher() [1/3]

eprosima::safedds::dds::StaticPublisher::StaticPublisher ( BaseDomainParticipant &  participant,
const PublisherQos qos,
PublisherListener listener,
const StatusMask mask 
)
inlinenoexcept

StaticPublisher constructor.

Parameters
participantreference to its participant. Ownership is not taken.
qospublisher qos.
listenerpublisher listener. Ownership is not taken.
maskstatus mask.

◆ ~StaticPublisher()

virtual eprosima::safedds::dds::StaticPublisher::~StaticPublisher ( )
virtualdefaultnoexcept

Virtual destructor.

◆ StaticPublisher() [2/3]

eprosima::safedds::dds::StaticPublisher::StaticPublisher ( const StaticPublisher )
deletenoexcept

Copy deleted.

◆ StaticPublisher() [3/3]

eprosima::safedds::dds::StaticPublisher::StaticPublisher ( StaticPublisher &&  )
deletenoexcept

Movement deleted.

Member Function Documentation

◆ enable()

ReturnCode eprosima::safedds::dds::StaticPublisher::enable ( )
inlineoverridenoexcept

◆ operator=() [1/2]

StaticPublisher& eprosima::safedds::dds::StaticPublisher::operator= ( const StaticPublisher )
deletenoexcept

Copy operator deleted.

◆ operator=() [2/2]

StaticPublisher& eprosima::safedds::dds::StaticPublisher::operator= ( StaticPublisher &&  )
deletenoexcept

Movement operator deleted.

Member Data Documentation

◆ failing_allocator_

platform::FailingAllocator eprosima::safedds::dds::StaticPublisher::failing_allocator_
protected

Failing allocator.


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