[ deal | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
DoubleNode* | pred; |
DoubleNode* | succ; |
DoubleNode() ; | |
void | knot(DoubleNode* p); |
void | dissolve(); |
protected: |
Back to the top of DoubleNode
This class implements a double linked list node for intrusive lists. A class that is to be contained in a DoubleList must inherit from DoubleNode. |
Back to the top of DoubleNode
Pointer to predecessor
DoubleNode* pred;
Back to the top of DoubleNode
Pointer to successor
DoubleNode* succ;
Back to the top of DoubleNode
Standard constructor creating a non-linked node
DoubleNode() ;
Function is currently defined inline.
Back to the top of DoubleNode
The function knot inserts the item p before this object into the list.
void knot(DoubleNode* p); // Einf"ugen eines Knotens vor *this
Back to the top of DoubleNode
Remove this object from the list and update the links of adjacent items.
void dissolve();
Back to the top of DoubleNode
public: | ||
---|---|---|
DoubleNode* | pred; | |
DoubleNode* | succ; | |
void | knot(DoubleNode* p); | |
void | dissolve(); | |
protected: |
Back to the top of DoubleNode
Back to the top of DoubleNode
Back to the top of DoubleNode
Report problems to jkotula@vitalimages.com