CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ds::DLList< T > Class Template Referencefinal

#include <dl_list.h>

Public Member Functions

 DLList ()=default
 
 DLList (DLList &&o) noexcept
 
 ~DLList ()
 
DLListoperator= (DLList &&o) noexcept
 
bool is_empty ()
 
T * get_head ()
 
T * get_tail ()
 
T * pop ()
 
T * pop_tail ()
 
void insert (T *item)
 
void insert_back (T *item)
 
void remove (T *item)
 
void clear ()
 
void debug_check_contains (T *item)
 
void debug_check_not_contains (T *item)
 
void debug_check ()
 

Constructor & Destructor Documentation

◆ DLList() [1/2]

template<class T >
ds::DLList< T >::DLList ( )
default

◆ DLList() [2/2]

template<class T >
ds::DLList< T >::DLList ( DLList< T > &&  o)
inlinenoexcept

◆ ~DLList()

template<class T >
ds::DLList< T >::~DLList ( )
inline

Member Function Documentation

◆ clear()

template<class T >
void ds::DLList< T >::clear ( )
inline

◆ debug_check()

template<class T >
void ds::DLList< T >::debug_check ( )
inline

◆ debug_check_contains()

template<class T >
void ds::DLList< T >::debug_check_contains ( T *  item)
inline

◆ debug_check_not_contains()

template<class T >
void ds::DLList< T >::debug_check_not_contains ( T *  item)
inline

◆ get_head()

template<class T >
T * ds::DLList< T >::get_head ( )
inline

◆ get_tail()

template<class T >
T * ds::DLList< T >::get_tail ( )
inline

◆ insert()

template<class T >
void ds::DLList< T >::insert ( T *  item)
inline

◆ insert_back()

template<class T >
void ds::DLList< T >::insert_back ( T *  item)
inline

◆ is_empty()

template<class T >
bool ds::DLList< T >::is_empty ( )
inline

◆ operator=()

template<class T >
DLList & ds::DLList< T >::operator= ( DLList< T > &&  o)
inlinenoexcept

◆ pop()

template<class T >
T * ds::DLList< T >::pop ( )
inline

◆ pop_tail()

template<class T >
T * ds::DLList< T >::pop_tail ( )
inline

◆ remove()

template<class T >
void ds::DLList< T >::remove ( T *  item)
inline

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