|
Dynalib Utils
|
#include <DynaLinkedList.h>


Public Member Functions | |
| DynaLinkedList () | |
| virtual | ~DynaLinkedList () |
| DynaLinkedList (const DynaLinkedList< T > &other) | |
| DynaLinkedList< T > * | copy () override |
| void | clear () |
| int | size () |
| bool | isEmpty () |
| LinkedEntry< T > * | getFirst () const |
| LinkedEntry< T > * | getLast () const |
| bool | isFirst (LinkedEntry< T > *entry) |
| bool | isLast (LinkedEntry< T > *entry) |
| bool | isOwnsMembers () |
| void | setOwnsMembers (bool ownsMembers) |
| LinkedEntry< T > * | get (int index) |
| uint | getCount () |
| uint | count () |
| int | indexOfEntry (LinkedEntry< T > *entry) |
| LinkedEntry< T > * | findEntry (T *object) |
| int | indexOf (T *object) |
| T * | find (T *object) |
| LinkedEntry< T > * | insertEntry (LinkedEntry< T > *entry, LinkedEntry< T > *destLink, bool after) |
| LinkedEntry< T > * | insertEntry (T *object, LinkedEntry< T > *destLink, bool after) |
| LinkedEntry< T > * | appendEntry (LinkedEntry< T > *entry) |
| LinkedEntry< T > * | appendEntry (T *object) |
| LinkedEntry< T > * | pushEntry (LinkedEntry< T > *entry) |
| LinkedEntry< T > * | pushEntry (T *object) |
| LinkedEntry< T > * | removeEntry (LinkedEntry< T > *entry) |
| bool | deleteEntry (LinkedEntry< T > *entry) |
| LinkedEntry< T > * | popEntry () |
| LinkedEntry< T > * | popLastEntry () |
| bool | move (LinkedEntry< T > *entry, LinkedEntry< T > *destEntry, bool after) |
| bool | moveToFirst (LinkedEntry< T > *entry) |
| bool | moveToLast (LinkedEntry< T > *entry) |
| DynaLinkedList< T > * | splitList (LinkedEntry< T > *atEntry) |
| DynaLinkedList< T > * | appendList (DynaLinkedList< T > *list) |
| T * | insert (T *object, LinkedEntry< T > *destLink, bool after) |
| T * | append (T *object) |
| T * | push (T *object) |
| T * | remove (LinkedEntry< T > *entry) |
| T * | pop () |
| T * | popLast () |
| LinkedIter< T > | begin () |
| LinkedIter< T > | end () |
Public Member Functions inherited from ICopyable< DynaLinkedList< T > > | |
| ICopyable ()=default | |
| virtual | ~ICopyable ()=default |
Friends | |
| class | LinkedIter< T > |
| class | LinkedEntryIter< T > |
| DynaLinkedList< T >::DynaLinkedList | ( | ) |
|
virtual |
| DynaLinkedList< T >::DynaLinkedList | ( | const DynaLinkedList< T > & | other | ) |
| T * DynaLinkedList< T >::append | ( | T * | object | ) |
| LinkedEntry< T > * DynaLinkedList< T >::appendEntry | ( | LinkedEntry< T > * | entry | ) |
| LinkedEntry< T > * DynaLinkedList< T >::appendEntry | ( | T * | object | ) |
| DynaLinkedList< T > * DynaLinkedList< T >::appendList | ( | DynaLinkedList< T > * | list | ) |
| LinkedIter< T > DynaLinkedList< T >::begin | ( | ) |
| void DynaLinkedList< T >::clear | ( | ) |
|
overridevirtual |
Implements ICopyable< DynaLinkedList< T > >.
| uint DynaLinkedList< T >::count | ( | ) |
| bool DynaLinkedList< T >::deleteEntry | ( | LinkedEntry< T > * | entry | ) |
| LinkedIter< T > DynaLinkedList< T >::end | ( | ) |
| T * DynaLinkedList< T >::find | ( | T * | object | ) |
| LinkedEntry< T > * DynaLinkedList< T >::findEntry | ( | T * | object | ) |
| LinkedEntry< T > * DynaLinkedList< T >::get | ( | int | index | ) |
| uint DynaLinkedList< T >::getCount | ( | ) |
| LinkedEntry< T > * DynaLinkedList< T >::getFirst | ( | ) | const |
| LinkedEntry< T > * DynaLinkedList< T >::getLast | ( | ) | const |
| int DynaLinkedList< T >::indexOf | ( | T * | object | ) |
| int DynaLinkedList< T >::indexOfEntry | ( | LinkedEntry< T > * | entry | ) |
| T * DynaLinkedList< T >::insert | ( | T * | object, |
| LinkedEntry< T > * | destLink, | ||
| bool | after | ||
| ) |
| LinkedEntry< T > * DynaLinkedList< T >::insertEntry | ( | LinkedEntry< T > * | entry, |
| LinkedEntry< T > * | destLink, | ||
| bool | after | ||
| ) |
| LinkedEntry< T > * DynaLinkedList< T >::insertEntry | ( | T * | object, |
| LinkedEntry< T > * | destLink, | ||
| bool | after | ||
| ) |
|
inline |
| bool DynaLinkedList< T >::isFirst | ( | LinkedEntry< T > * | entry | ) |
| bool DynaLinkedList< T >::isLast | ( | LinkedEntry< T > * | entry | ) |
| bool DynaLinkedList< T >::isOwnsMembers | ( | ) |
| bool DynaLinkedList< T >::move | ( | LinkedEntry< T > * | entry, |
| LinkedEntry< T > * | destEntry, | ||
| bool | after | ||
| ) |
| bool DynaLinkedList< T >::moveToFirst | ( | LinkedEntry< T > * | entry | ) |
| bool DynaLinkedList< T >::moveToLast | ( | LinkedEntry< T > * | entry | ) |
| T * DynaLinkedList< T >::pop | ( | ) |
| LinkedEntry< T > * DynaLinkedList< T >::popEntry | ( | ) |
| T * DynaLinkedList< T >::popLast | ( | ) |
| LinkedEntry< T > * DynaLinkedList< T >::popLastEntry | ( | ) |
| T * DynaLinkedList< T >::push | ( | T * | object | ) |
| LinkedEntry< T > * DynaLinkedList< T >::pushEntry | ( | LinkedEntry< T > * | entry | ) |
| LinkedEntry< T > * DynaLinkedList< T >::pushEntry | ( | T * | object | ) |
| T * DynaLinkedList< T >::remove | ( | LinkedEntry< T > * | entry | ) |
| LinkedEntry< T > * DynaLinkedList< T >::removeEntry | ( | LinkedEntry< T > * | entry | ) |
| void DynaLinkedList< T >::setOwnsMembers | ( | bool | ownsMembers | ) |
| int DynaLinkedList< T >::size | ( | ) |
| DynaLinkedList< T > * DynaLinkedList< T >::splitList | ( | LinkedEntry< T > * | atEntry | ) |
|
friend |
|
friend |
1.8.13