#include <DataReaderImpl.h>
Public Member Functions | |
OwnershipManagerPtr (DataReaderImpl *reader) | |
operator bool () const | |
OwnershipManager * | operator-> () const |
Private Attributes | |
RcHandle< DomainParticipantImpl > | participant_ |
Definition at line 444 of file DataReaderImpl.h.
OpenDDS::DCPS::DataReaderImpl::OwnershipManagerPtr::OwnershipManagerPtr | ( | DataReaderImpl * | reader | ) | [inline] |
Definition at line 447 of file DataReaderImpl.h.
00448 : participant_( reader->is_exclusive_ownership_ ? reader->participant_servant_.lock() : RcHandle<DomainParticipantImpl>()) 00449 { 00450 }
OpenDDS::DCPS::DataReaderImpl::OwnershipManagerPtr::operator bool | ( | void | ) | const [inline] |
Definition at line 451 of file DataReaderImpl.h.
00451 { return participant_.in(); }
OwnershipManager* OpenDDS::DCPS::DataReaderImpl::OwnershipManagerPtr::operator-> | ( | void | ) | const [inline] |
Definition at line 452 of file DataReaderImpl.h.
00453 { 00454 return participant_->ownership_manager(); 00455 }
RcHandle<DomainParticipantImpl> OpenDDS::DCPS::DataReaderImpl::OwnershipManagerPtr::participant_ [private] |
Definition at line 458 of file DataReaderImpl.h.