#include <Intrusive_List_Node.h>
Collaboration diagram for ACE_Intrusive_List_Node:

Public Methods | |
Accesors and modifiers to the next and previous pointers | |
| T * | prev (void) const |
| void | prev (T *) |
| T * | next (void) const |
| void | next (T *) |
Protected Methods | |
| ACE_Intrusive_List_Node (void) | |
| Constructor. More... | |
Private Attributes | |
| T * | prev_ |
| Head and tail of the list. More... | |
| T * | next_ |
The class should be used as follows:
class My_Object : public ACE_Intrusive_List_Node<My_Object> {
....
};
However, ACE is supported on platforms that would surely get confused using such templates, the class is provided as a helper for our lucky users that only need portability to modern C++ compilers.
Definition at line 41 of file Intrusive_List_Node.h.
|
||||||||||
|
Constructor. The constructor is protected, because only derived classes should be instantiated. Definition at line 19 of file Intrusive_List_Node.cpp.
|
|
||||||||||
|
Definition at line 22 of file Intrusive_List_Node.inl. References next_.
00023 {
00024 this->next_ = x;
00025 }
|
|
||||||||||
|
Definition at line 16 of file Intrusive_List_Node.inl. References next_.
00017 {
00018 return this->next_;
00019 }
|
|
||||||||||
|
Definition at line 10 of file Intrusive_List_Node.inl. References prev_.
00011 {
00012 this->prev_ = x;
00013 }
|
|
||||||||||
|
Definition at line 4 of file Intrusive_List_Node.inl. References prev_.
00005 {
00006 return this->prev_;
00007 }
|
|
|||||
|
Definition at line 65 of file Intrusive_List_Node.h. Referenced by next. |
|
|||||
|
Head and tail of the list.
Definition at line 64 of file Intrusive_List_Node.h. Referenced by prev. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002