webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WTF::DoublyLinkedList< T > Class Template Reference

#include <DoublyLinkedList.h>

Public Member Functions

 DoublyLinkedList ()
 
bool isEmpty () const
 
size_t size () const
 
void clear ()
 
Thead () const
 
TremoveHead ()
 
Ttail () const
 
void push (T *)
 
void append (T *)
 
void remove (T *)
 
void append (DoublyLinkedList< T > &)
 
 DoublyLinkedList ()
 
bool isEmpty () const
 
size_t size () const
 
void clear ()
 
Thead () const
 
TremoveHead ()
 
Ttail () const
 
void push (T *)
 
void append (T *)
 
void remove (T *)
 
void append (DoublyLinkedList< T > &)
 
 DoublyLinkedList ()
 
bool isEmpty () const
 
size_t size () const
 
void clear ()
 
Thead () const
 
TremoveHead ()
 
Ttail () const
 
void push (T *)
 
void append (T *)
 
void remove (T *)
 
void append (DoublyLinkedList< T > &)
 

Constructor & Destructor Documentation

◆ DoublyLinkedList() [1/3]

template<typename T >
DoublyLinkedList::DoublyLinkedList ( )
inline

◆ DoublyLinkedList() [2/3]

template<typename T>
WTF::DoublyLinkedList< T >::DoublyLinkedList ( )

◆ DoublyLinkedList() [3/3]

template<typename T>
WTF::DoublyLinkedList< T >::DoublyLinkedList ( )

Member Function Documentation

◆ append() [1/6]

template<typename T >
void DoublyLinkedList::append ( T node)
inline

◆ append() [2/6]

template<typename T>
void WTF::DoublyLinkedList< T >::append ( T )

◆ append() [3/6]

template<typename T>
void WTF::DoublyLinkedList< T >::append ( T )

◆ append() [4/6]

template<typename T >
void DoublyLinkedList::append ( DoublyLinkedList< T > &  other)
inline

◆ append() [5/6]

template<typename T>
void WTF::DoublyLinkedList< T >::append ( DoublyLinkedList< T > &  )

◆ append() [6/6]

template<typename T>
void WTF::DoublyLinkedList< T >::append ( DoublyLinkedList< T > &  )

◆ clear() [1/3]

template<typename T >
void DoublyLinkedList::clear ( )
inline

◆ clear() [2/3]

template<typename T>
void WTF::DoublyLinkedList< T >::clear ( )

◆ clear() [3/3]

template<typename T>
void WTF::DoublyLinkedList< T >::clear ( )

◆ head() [1/3]

template<typename T >
T * DoublyLinkedList::head ( ) const
inline

◆ head() [2/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::head ( ) const

◆ head() [3/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::head ( ) const

◆ isEmpty() [1/3]

template<typename T>
bool WTF::DoublyLinkedList< T >::isEmpty ( ) const

◆ isEmpty() [2/3]

template<typename T>
bool WTF::DoublyLinkedList< T >::isEmpty ( ) const

◆ isEmpty() [3/3]

template<typename T >
bool DoublyLinkedList::isEmpty ( ) const
inline

◆ push() [1/3]

template<typename T>
void WTF::DoublyLinkedList< T >::push ( T )

◆ push() [2/3]

template<typename T >
void DoublyLinkedList::push ( T node)
inline

◆ push() [3/3]

template<typename T>
void WTF::DoublyLinkedList< T >::push ( T )

◆ remove() [1/3]

template<typename T >
void DoublyLinkedList::remove ( T node)
inline

◆ remove() [2/3]

template<typename T>
void WTF::DoublyLinkedList< T >::remove ( T )

◆ remove() [3/3]

template<typename T>
void WTF::DoublyLinkedList< T >::remove ( T )

◆ removeHead() [1/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::removeHead ( )

◆ removeHead() [2/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::removeHead ( )

◆ removeHead() [3/3]

template<typename T >
T * DoublyLinkedList::removeHead ( )
inline

◆ size() [1/3]

template<typename T>
size_t WTF::DoublyLinkedList< T >::size ( ) const

◆ size() [2/3]

template<typename T >
size_t DoublyLinkedList::size ( ) const
inline

◆ size() [3/3]

template<typename T>
size_t WTF::DoublyLinkedList< T >::size ( ) const

◆ tail() [1/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::tail ( ) const

◆ tail() [2/3]

template<typename T>
T* WTF::DoublyLinkedList< T >::tail ( ) const

◆ tail() [3/3]

template<typename T >
T * DoublyLinkedList::tail ( ) const
inline

The documentation for this class was generated from the following file: