#include <BasicQueueLink_T.h>
Inheritance diagram for OpenDDS::DCPS::BasicQueueLink< T >:
Public Member Functions | |
BasicQueueLink () | |
BasicQueueLink (T *value) | |
T * | elem () |
Accessor for elem_ data memeber. | |
void | elem (T *value) |
Mutator for elem_ data memeber. | |
T *& | elem_ref () |
Accessor for reference to the elem_ data memeber. | |
BasicQueueLink< T > * | next () |
Accessor for next_ data member. | |
void | next (BasicQueueLink< T > *value) |
Mutator for next_ data member. | |
void | reset () |
Private Attributes | |
T * | elem_ |
BasicQueueLink< T > * | next_ |
The next link, or NULL (0) if this is the last link. |
Definition at line 17 of file BasicQueueLink_T.h.
OpenDDS::DCPS::BasicQueueLink< T >::BasicQueueLink | ( | ) | [inline] |
OpenDDS::DCPS::BasicQueueLink< T >::BasicQueueLink | ( | T * | value | ) | [inline] |
void OpenDDS::DCPS::BasicQueueLink< T >::elem | ( | T * | value | ) | [inline] |
Mutator for elem_ data memeber.
Definition at line 36 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::elem_.
00036 { 00037 this->elem_ = value; 00038 }
T* OpenDDS::DCPS::BasicQueueLink< T >::elem | ( | ) | [inline] |
Accessor for elem_ data memeber.
Definition at line 31 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::elem_.
Referenced by OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_remove_visitor(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_visitor(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::get(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::peek(), and OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::replace_head().
00031 { 00032 return this->elem_; 00033 }
T*& OpenDDS::DCPS::BasicQueueLink< T >::elem_ref | ( | ) | [inline] |
Accessor for reference to the elem_ data memeber.
Definition at line 41 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::elem_.
Referenced by OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_replace_visitor().
00041 { 00042 return this->elem_; 00043 }
void OpenDDS::DCPS::BasicQueueLink< T >::next | ( | BasicQueueLink< T > * | value | ) | [inline] |
Mutator for next_ data member.
Definition at line 51 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::next_.
00051 { 00052 this->next_ = value; 00053 }
BasicQueueLink<T>* OpenDDS::DCPS::BasicQueueLink< T >::next | ( | ) | [inline] |
Accessor for next_ data member.
Definition at line 46 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::next_.
Referenced by OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_remove_visitor(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_replace_visitor(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::accept_visitor(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::get(), OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::put(), and OpenDDS::DCPS::BasicQueue< OpenDDS::DCPS::TransportQueueElement >::remove_next().
00046 { 00047 return this->next_; 00048 }
void OpenDDS::DCPS::BasicQueueLink< T >::reset | ( | ) | [inline] |
Changes state of this object to match the state of the object following (default) construction.
Definition at line 57 of file BasicQueueLink_T.h.
References OpenDDS::DCPS::BasicQueueLink< T >::elem_, and OpenDDS::DCPS::BasicQueueLink< T >::next_.
Referenced by OpenDDS::DCPS::BasicQueueLinkPool< T >::release().
T* OpenDDS::DCPS::BasicQueueLink< T >::elem_ [private] |
The "payload" of the link -- the actual pointer that is being "wrapped" inside this link.
Definition at line 66 of file BasicQueueLink_T.h.
Referenced by OpenDDS::DCPS::BasicQueueLink< T >::elem(), OpenDDS::DCPS::BasicQueueLink< T >::elem_ref(), and OpenDDS::DCPS::BasicQueueLink< T >::reset().
BasicQueueLink<T>* OpenDDS::DCPS::BasicQueueLink< T >::next_ [private] |
The next link, or NULL (0) if this is the last link.
Definition at line 69 of file BasicQueueLink_T.h.
Referenced by OpenDDS::DCPS::BasicQueueLink< T >::next(), and OpenDDS::DCPS::BasicQueueLink< T >::reset().