Safe DDS
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics > Class Template Reference

DomainParticipant that provides static memory to BaseDomainParticipant. More...

#include <StaticDomainParticipant.hpp>

Public Member Functions

 StaticDomainParticipant (DomainId domain_id, const DomainParticipantQos &qos, DomainParticipantListener *listener, const StatusMask &mask, protocol::IMessageSink &sink, discovery::ILocatorObserver &locator_processor) noexcept
 StaticDomainParticipant constructor. More...
 
 StaticDomainParticipant (DomainId domain_id, const DomainParticipantQos &qos, DomainParticipantListener *listener, const StatusMask &mask, protocol::IMessageSink &sink, discovery::ILocatorObserver &locator_processor, ILocalParticipantObserver &local_participant_observer) noexcept
 StaticDomainParticipant constructor with local participant observer. More...
 
virtual ~StaticDomainParticipant () noexcept=default
 Virtual destructor. More...
 
 StaticDomainParticipant (const StaticDomainParticipant &) noexcept=delete
 Copy deleted. More...
 
 StaticDomainParticipant (StaticDomainParticipant &&) noexcept=delete
 Movement deleted. More...
 
StaticDomainParticipantoperator= (const StaticDomainParticipant &) noexcept=delete
 Copy operator deleted. More...
 
StaticDomainParticipantoperator= (StaticDomainParticipant &&) noexcept=delete
 Movement operator deleted due private references. More...
 

Protected Member Functions

 StaticDomainParticipant (DomainId domain_id, const DomainParticipantQos &qos, DomainParticipantListener *listener, const StatusMask &mask, protocol::IMessageSink &sink, discovery::ILocatorObserver &locator_processor, ILocalParticipantObserver *local_participant_observer) noexcept
 StaticDomainParticipant constructor with local participant observer as pointer. More...
 

Detailed Description

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
class eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >

DomainParticipant that provides static memory to BaseDomainParticipant.

Constructor & Destructor Documentation

◆ StaticDomainParticipant() [1/5]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::StaticDomainParticipant ( DomainId  domain_id,
const DomainParticipantQos qos,
DomainParticipantListener listener,
const StatusMask mask,
protocol::IMessageSink sink,
discovery::ILocatorObserver locator_processor,
ILocalParticipantObserver *  local_participant_observer 
)
inlineprotectednoexcept

StaticDomainParticipant constructor with local participant observer as pointer.

Parameters
domain_idDomain id.
qosDomain participant Qos.
listenerDomain participant listener. Ownership is not taken.
maskStatus mask.
sinkMessage sink. Ownership is not taken.
locator_processorLocator processor. Ownership is not taken.
local_participant_observerLocal participant observer. Ownership is not taken.

◆ StaticDomainParticipant() [2/5]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::StaticDomainParticipant ( DomainId  domain_id,
const DomainParticipantQos qos,
DomainParticipantListener listener,
const StatusMask mask,
protocol::IMessageSink sink,
discovery::ILocatorObserver locator_processor 
)
inlinenoexcept

StaticDomainParticipant constructor.

Parameters
domain_idDomain id.
qosDomain participant Qos.
listenerDomain participant listener. Ownership is not taken.
maskStatus mask.
sinkMessage sink. Ownership is not taken.
locator_processorLocator processor. Ownership is not taken.

◆ StaticDomainParticipant() [3/5]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::StaticDomainParticipant ( DomainId  domain_id,
const DomainParticipantQos qos,
DomainParticipantListener listener,
const StatusMask mask,
protocol::IMessageSink sink,
discovery::ILocatorObserver locator_processor,
ILocalParticipantObserver &  local_participant_observer 
)
inlinenoexcept

StaticDomainParticipant constructor with local participant observer.

Parameters
domain_idDomain id.
qosDomain participant Qos.
listenerDomain participant listener. Ownership is not taken.
maskStatus mask.
sinkMessage sink. Ownership is not taken.
locator_processorLocator processor. Ownership is not taken.
local_participant_observerLocal participant observer. Ownership is not taken.

◆ ~StaticDomainParticipant()

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
virtual eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::~StaticDomainParticipant ( )
virtualdefaultnoexcept

Virtual destructor.

◆ StaticDomainParticipant() [4/5]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::StaticDomainParticipant ( const StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics > &  )
deletenoexcept

Copy deleted.

◆ StaticDomainParticipant() [5/5]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::StaticDomainParticipant ( StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics > &&  )
deletenoexcept

Movement deleted.

Member Function Documentation

◆ operator=() [1/2]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
StaticDomainParticipant& eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::operator= ( const StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics > &  )
deletenoexcept

Copy operator deleted.

◆ operator=() [2/2]

template<uint32_t MaxRemoteParticipants, uint32_t MaxLocalReaders, uint32_t MaxRemoteReaders, uint32_t MaxLocalWriters, uint32_t MaxRemoteWriters, uint32_t MaxLocalTopics>
StaticDomainParticipant& eprosima::safedds::dds::StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics >::operator= ( StaticDomainParticipant< MaxRemoteParticipants, MaxLocalReaders, MaxRemoteReaders, MaxLocalWriters, MaxRemoteWriters, MaxLocalTopics > &&  )
deletenoexcept

Movement operator deleted due private references.


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