24 #ifndef PPL_Doubly_Linked_Object_inlines_hh
25 #define PPL_Doubly_Linked_Object_inlines_hh 1
29 namespace Implementation {
74 #endif // !defined(PPL_Doubly_Linked_Object_inlines_hh)
Doubly_Linked_Object * next
Forward link.
Doubly_Linked_Object * erase()
Erases *this from the chain and returns a pointer to the next element.
void insert_before(Doubly_Linked_Object &y)
Inserts y before *this.
Doubly_Linked_Object * prev
Backward link.
A (base) class for doubly linked objects.
The entire library is confined to this namespace.
~Doubly_Linked_Object()
Erases *this from the chain.
Doubly_Linked_Object()
Default constructor.
void insert_after(Doubly_Linked_Object &y)
Inserts y after *this.