#include <InstanceHandle.h>
Public Member Functions | |
InstanceHandleGenerator (long begin=HANDLE_UNKNOWN) | |
~InstanceHandleGenerator () | |
DDS::InstanceHandle_t | next () |
Private Attributes | |
ACE_Atomic_Op < ACE_Thread_Mutex, long > | sequence_ |
Definition at line 25 of file InstanceHandle.h.
OpenDDS::DCPS::InstanceHandleGenerator::InstanceHandleGenerator | ( | long | begin = HANDLE_UNKNOWN |
) | [explicit] |
Definition at line 19 of file InstanceHandle.cpp.
00020 : sequence_(begin) 00021 { 00022 }
OpenDDS::DCPS::InstanceHandleGenerator::~InstanceHandleGenerator | ( | ) |
Definition at line 24 of file InstanceHandle.cpp.
DDS::InstanceHandle_t OpenDDS::DCPS::InstanceHandleGenerator::next | ( | void | ) |
Definition at line 29 of file InstanceHandle.cpp.
References sequence_.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::create_publisher(), OpenDDS::DCPS::DomainParticipantImpl::create_subscriber(), and OpenDDS::DCPS::DomainParticipantImpl::id_to_handle().
00030 { 00031 return ++sequence_; 00032 }
Definition at line 34 of file InstanceHandle.h.
Referenced by next().