virtual ~LinkedListElement()
LinkedListElement & operator=(LinkedListElement const &)=delete
LinkedListElement * nocheck_next()
LinkedListElement * iPrev
void insertAfter(LinkedListElement *pElem)
LinkedListElement(LinkedListElement &&)=delete
LinkedListElement * prev()
LinkedListElement const * next() const
LinkedListElement(LinkedListElement const &)=delete
LinkedListElement const * nocheck_next() const
LinkedListElement const * prev() const
LinkedListElement & operator=(LinkedListElement &&)=delete
LinkedListElement * nocheck_prev()
void insertBefore(LinkedListElement *pElem)
LinkedListElement * next()
LinkedListElement * iNext
LinkedListElement const * nocheck_prev() const
_Ty const & const_reference
bool operator==(Iterator const &_Right) const =default
Iterator & operator=(const_pointer const &_Right)
std::bidirectional_iterator_tag iterator_category
_Ty const * const_pointer
ptrdiff_t difference_type
void insertLast(LinkedListElement *pElem)
LinkedListElement const * getFirst() const
LinkedListHead & operator=(LinkedListHead const &)=delete
LinkedListElement * getFirst()
LinkedListElement const * getLast() const
LinkedListElement * getLast()
Iterator< LinkedListElement > iterator
LinkedListHead & operator=(LinkedListHead &&)=delete
LinkedListHead(LinkedListHead &&)=delete
void insertFirst(LinkedListElement *pElem)
LinkedListHead(LinkedListHead const &)=delete