EHS
ehs::LinkedList< T, N > Class Template Reference

#include <LinkedList.h>

Public Member Functions

 ~LinkedList ()
 
 LinkedList ()
 
 LinkedList (const LinkedList &list)
 
 LinkedList (LinkedList &&list) noexcept
 
LinkedListoperator= (const LinkedList &list)
 
LinkedListoperator= (LinkedList &&list) noexcept
 
const Link< T > * operator[] (const N index) const
 
Link< T > * operator[] (const N index)
 
T & Insert (const N index, const T value)
 
Remove (const N index)
 
T & Push (const T value)
 
Pop ()
 
void Clear ()
 
Size () const
 

Constructor & Destructor Documentation

◆ ~LinkedList()

template<typename T , typename N = UInt_64>
ehs::LinkedList< T, N >::~LinkedList ( )
inline

◆ LinkedList() [1/3]

template<typename T , typename N = UInt_64>
ehs::LinkedList< T, N >::LinkedList ( )
inline

◆ LinkedList() [2/3]

template<typename T , typename N = UInt_64>
ehs::LinkedList< T, N >::LinkedList ( const LinkedList< T, N > &  list)
inline

◆ LinkedList() [3/3]

template<typename T , typename N = UInt_64>
ehs::LinkedList< T, N >::LinkedList ( LinkedList< T, N > &&  list)
inlinenoexcept

Member Function Documentation

◆ Clear()

template<typename T , typename N = UInt_64>
void ehs::LinkedList< T, N >::Clear ( )
inline

◆ Insert()

template<typename T , typename N = UInt_64>
T & ehs::LinkedList< T, N >::Insert ( const N  index,
const T  value 
)
inline

◆ operator=() [1/2]

template<typename T , typename N = UInt_64>
LinkedList & ehs::LinkedList< T, N >::operator= ( const LinkedList< T, N > &  list)
inline

◆ operator=() [2/2]

template<typename T , typename N = UInt_64>
LinkedList & ehs::LinkedList< T, N >::operator= ( LinkedList< T, N > &&  list)
inlinenoexcept

◆ operator[]() [1/2]

template<typename T , typename N = UInt_64>
Link< T > * ehs::LinkedList< T, N >::operator[] ( const N  index)
inline

◆ operator[]() [2/2]

template<typename T , typename N = UInt_64>
const Link< T > * ehs::LinkedList< T, N >::operator[] ( const N  index) const
inline

◆ Pop()

template<typename T , typename N = UInt_64>
T ehs::LinkedList< T, N >::Pop ( )
inline

◆ Push()

template<typename T , typename N = UInt_64>
T & ehs::LinkedList< T, N >::Push ( const T  value)
inline

◆ Remove()

template<typename T , typename N = UInt_64>
T ehs::LinkedList< T, N >::Remove ( const N  index)
inline

◆ Size()

template<typename T , typename N = UInt_64>
N ehs::LinkedList< T, N >::Size ( ) const
inline

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