#include <TopicDescriptionImpl.h>
Public Member Functions | |
TopicDescriptionPtr (Topic *topic=0) | |
~TopicDescriptionPtr () | |
TopicDescriptionPtr (const TopicDescriptionPtr &other) | |
TopicDescriptionPtr & | operator= (Topic *other) |
TopicDescriptionPtr & | operator= (const TopicDescriptionPtr &other) |
Topic * | operator-> () const |
Topic * | get () const |
operator bool () const | |
Private Attributes | |
Topic * | topic_ |
Definition at line 91 of file TopicDescriptionImpl.h.
OpenDDS::DCPS::TopicDescriptionPtr< Topic >::TopicDescriptionPtr | ( | Topic * | topic = 0 |
) | [inline] |
Definition at line 94 of file TopicDescriptionImpl.h.
OpenDDS::DCPS::TopicDescriptionPtr< Topic >::~TopicDescriptionPtr | ( | ) | [inline] |
Definition at line 101 of file TopicDescriptionImpl.h.
OpenDDS::DCPS::TopicDescriptionPtr< Topic >::TopicDescriptionPtr | ( | const TopicDescriptionPtr< Topic > & | other | ) | [inline] |
Definition at line 107 of file TopicDescriptionImpl.h.
Topic* OpenDDS::DCPS::TopicDescriptionPtr< Topic >::get | ( | void | ) | const [inline] |
Definition at line 133 of file TopicDescriptionImpl.h.
Referenced by OpenDDS::DCPS::DataReaderImpl::get_cf_topic(), OpenDDS::DCPS::DataWriterImpl::get_topic(), and OpenDDS::DCPS::DataReaderImpl::get_topicdescription().
00134 { 00135 return topic_; 00136 }
OpenDDS::DCPS::TopicDescriptionPtr< Topic >::operator bool | ( | void | ) | const [inline] |
Definition at line 138 of file TopicDescriptionImpl.h.
00139 { 00140 return topic_; 00141 }
Topic* OpenDDS::DCPS::TopicDescriptionPtr< Topic >::operator-> | ( | void | ) | const [inline] |
Definition at line 128 of file TopicDescriptionImpl.h.
00129 { 00130 return topic_; 00131 }
TopicDescriptionPtr& OpenDDS::DCPS::TopicDescriptionPtr< Topic >::operator= | ( | const TopicDescriptionPtr< Topic > & | other | ) | [inline] |
Definition at line 121 of file TopicDescriptionImpl.h.
00122 { 00123 TopicDescriptionPtr tmp(other); 00124 std::swap(this->topic_, tmp.topic_); 00125 return *this; 00126 }
TopicDescriptionPtr& OpenDDS::DCPS::TopicDescriptionPtr< Topic >::operator= | ( | Topic * | other | ) | [inline] |
Definition at line 114 of file TopicDescriptionImpl.h.
00115 { 00116 TopicDescriptionPtr tmp(other); 00117 std::swap(this->topic_, tmp.topic_); 00118 return *this; 00119 }
Topic* OpenDDS::DCPS::TopicDescriptionPtr< Topic >::topic_ [private] |
Definition at line 144 of file TopicDescriptionImpl.h.
Referenced by OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::get(), OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::operator bool(), OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::operator->(), OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::operator=(), OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::TopicDescriptionPtr(), and OpenDDS::DCPS::TopicDescriptionPtr< ContentFilteredTopicImpl >::~TopicDescriptionPtr().