Update::ParticipantStrt< QosSeq > Struct Template Reference

Collaboration diagram for Update::ParticipantStrt< QosSeq >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ParticipantStrt (const DDS::DomainId_t &dId, long own, const IdType &pId, const QosSeq &pQos)
 ParticipantStrt (const DParticipant &participant, PersistenceUpdater::ALLOCATOR *allocator)
void cleanup (PersistenceUpdater::ALLOCATOR *allocator)

Public Attributes

DDS::DomainId_t domainId
long owner
IdType participantId
QosSeq participantQos

Detailed Description

template<>
struct Update::ParticipantStrt< QosSeq >

Definition at line 93 of file PersistenceUpdater.cpp.


Constructor & Destructor Documentation

Update::ParticipantStrt< QosSeq >::ParticipantStrt ( const DDS::DomainId_t dId,
long  own,
const IdType pId,
const QosSeq pQos 
) [inline]

Definition at line 99 of file PersistenceUpdater.cpp.

00103     : domainId(dId),
00104       owner(own),
00105       participantId(pId),
00106       participantQos(pQos) {}

Update::ParticipantStrt< QosSeq >::ParticipantStrt ( const DParticipant participant,
PersistenceUpdater::ALLOCATOR allocator 
) [inline]

Definition at line 108 of file PersistenceUpdater.cpp.

References OpenDDS::DCPS::assign(), participantQos, Update::ParticipantQos, and Update::ParticipantStrt< Q >::participantQos.

00110     : domainId(participant.domainId),
00111       owner(participant.owner),
00112       participantId(participant.participantId)
00113   {
00114     participantQos.first = ParticipantQos;
00115     assign(participantQos.second, participant.participantQos.second, allocator);
00116   }


Member Function Documentation

void Update::ParticipantStrt< QosSeq >::cleanup ( PersistenceUpdater::ALLOCATOR allocator  )  [inline]

Definition at line 118 of file PersistenceUpdater.cpp.

References Update::ParticipantStrt< Q >::participantQos.

Referenced by Update::PersistenceUpdater::destroy().

00119   {
00120     allocator->free(participantQos.second.second);
00121   }


Member Data Documentation

DDS::DomainId_t Update::ParticipantStrt< QosSeq >::domainId

Definition at line 94 of file PersistenceUpdater.cpp.

Referenced by Update::Manager::add().

long Update::ParticipantStrt< QosSeq >::owner

Definition at line 95 of file PersistenceUpdater.cpp.

IdType Update::ParticipantStrt< QosSeq >::participantId

Definition at line 96 of file PersistenceUpdater.cpp.

Referenced by Update::Manager::add(), and Update::PersistenceUpdater::create().

QosSeq Update::ParticipantStrt< QosSeq >::participantQos

Definition at line 97 of file PersistenceUpdater.cpp.

Referenced by Update::Manager::add(), ParticipantStrt(), and Update::PersistenceUpdater::update().


The documentation for this struct was generated from the following file:
Generated on Fri Feb 12 20:06:52 2016 for OpenDDS by  doxygen 1.4.7