|
Unreal Snake Game 1.0.0
|
#include <List.h>
Public Member Functions | |
| TLinkedList () | |
| TLinkedList (const ElementType &InElement) | |
| FORCEINLINE ElementType * | operator-> () |
| FORCEINLINE const ElementType * | operator-> () const |
| FORCEINLINE ElementType & | operator* () |
| FORCEINLINE const ElementType & | operator* () const |
Public Member Functions inherited from SnakeGame::TLinkedListBase< TLinkedList< ElementType >, ElementType, TLinkedListIterator > | |
| TLinkedListBase () | |
| FORCEINLINE void | Unlink () |
| FORCEINLINE void | LinkBefore (TLinkedList< ElementType > *Before) |
| FORCEINLINE void | LinkAfter (TLinkedList< ElementType > *After) |
| FORCEINLINE void | LinkReplace (TLinkedList< ElementType > *Replace) |
| FORCEINLINE void | LinkHead (TLinkedList< ElementType > *&Head) |
| FORCEINLINE bool | IsLinked () |
| FORCEINLINE TLinkedList< ElementType > ** | GetPrevLink () const |
| FORCEINLINE TLinkedList< ElementType > * | GetNextLink () const |
| FORCEINLINE TLinkedList< ElementType > * | Next () |
Private Types | |
| typedef TLinkedListBase< TLinkedList< ElementType >, ElementType, TLinkedListIterator > | Super |
Private Attributes | |
| ElementType | Element |
Additional Inherited Members | |
Public Types inherited from SnakeGame::TLinkedListBase< TLinkedList< ElementType >, ElementType, TLinkedListIterator > | |
| typedef TLinkedListIterator< TLinkedList< ElementType >, ElementType > | TIterator |
| typedef TLinkedListIterator< TLinkedList< ElementType >, const ElementType > | TConstIterator |
Encapsulates a link in a single linked list with constant access time.
This linked list is non-intrusive, i.e. it stores a copy of the element passed to it (typically a pointer)
|
inline |
Default constructor (empty list).
|
inlineexplicit |
Creates a new linked list with a single element.
| InElement | The element to add to the list. |