Ark Server API (ASA) - Wiki
|
#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 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 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)
|
private |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |