#include <Containers_T.h>
Inheritance diagram for ACE_DLList< T >:
Public Member Functions | |
void | operator= (const ACE_DLList< T > &l) |
Delegates to ACE_Double_Linked_List. | |
T * | insert_tail (T *new_item) |
Delegates to ACE_Double_Linked_List. | |
T * | insert_head (T *new_item) |
Delegates to ACE_Double_Linked_List. | |
T * | delete_head (void) |
Delegates to ACE_Double_Linked_List. | |
T * | delete_tail (void) |
Delegates to ACE_Double_Linked_List. | |
int | get (T *&item, size_t slot=0) |
void | dump (void) const |
Delegates to ACE_Double_Linked_List. | |
int | remove (ACE_DLList_Node *n) |
Delegates to ACE_Double_Linked_List. | |
ACE_DLList (ACE_Allocator *the_allocator=0) | |
Delegates to ACE_Double_Linked_List. | |
ACE_DLList (const ACE_DLList< T > &l) | |
Delegates to ACE_Double_Linked_List. | |
~ACE_DLList (void) | |
Deletes the list starting from the head. | |
Friends | |
class | ACE_DLList_Node |
class | ACE_Double_Linked_List_Iterator< T > |
class | ACE_DLList_Iterator< T > |
class | ACE_DLList_Reverse_Iterator< T > |
This implementation uses ACE_Double_Linked_List to perform the logic behind this container class. It delegates all of its calls to ACE_Double_Linked_List.
ACE_INLINE ACE_DLList< T >::ACE_DLList | ( | ACE_Allocator * | the_allocator = 0 |
) |
Delegates to ACE_Double_Linked_List.
ACE_INLINE ACE_DLList< T >::ACE_DLList | ( | const ACE_DLList< T > & | l | ) |
Delegates to ACE_Double_Linked_List.
ACE_INLINE ACE_DLList< T >::~ACE_DLList | ( | void | ) |
Deletes the list starting from the head.
T * ACE_DLList< T >::delete_head | ( | void | ) |
T * ACE_DLList< T >::delete_tail | ( | void | ) |
ACE_INLINE void ACE_DLList< T >::dump | ( | void | ) | const |
ACE_INLINE int ACE_DLList< T >::get | ( | T *& | item, | |
size_t | slot = 0 | |||
) |
Delegates to {ACE_Double_Linked_List}, but where {ACE_Double_Linked_List} returns the node as the item, this get returns the contents of the node in item.
T * ACE_DLList< T >::insert_head | ( | T * | new_item | ) |
Delegates to ACE_Double_Linked_List.
T * ACE_DLList< T >::insert_tail | ( | T * | new_item | ) |
Delegates to ACE_Double_Linked_List.
ACE_INLINE void ACE_DLList< T >::operator= | ( | const ACE_DLList< T > & | l | ) |
Delegates to ACE_Double_Linked_List.
ACE_INLINE int ACE_DLList< T >::remove | ( | ACE_DLList_Node * | n | ) |
friend class ACE_DLList_Iterator< T > [friend] |
friend class ACE_DLList_Node [friend] |
friend class ACE_DLList_Reverse_Iterator< T > [friend] |
friend class ACE_Double_Linked_List_Iterator< T > [friend] |
Reimplemented from ACE_Double_Linked_List< ACE_DLList_Node >.