Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TLinkedListIterator< ContainerType, ElementType > Class Template Reference

#include <List.h>

+ Inheritance diagram for TLinkedListIterator< ContainerType, ElementType >:
+ Collaboration diagram for TLinkedListIterator< ContainerType, ElementType >:

Public Member Functions

 TLinkedListIterator (ContainerType *FirstLink)
 
FORCEINLINE ElementType & operator-> () const
 
FORCEINLINE ElementType & operator* () const
 
- Public Member Functions inherited from TLinkedListIteratorBase< ContainerType >
 TLinkedListIteratorBase (ContainerType *FirstLink)
 
FORCEINLINE void Next ()
 
FORCEINLINE TLinkedListIteratorBaseoperator++ ()
 
FORCEINLINE TLinkedListIteratorBase operator++ (int)
 
FORCEINLINE operator bool () const
 
FORCEINLINE bool operator== (const TLinkedListIteratorBase &Rhs) const
 
FORCEINLINE bool operator!= (const TLinkedListIteratorBase &Rhs) const
 

Private Types

typedef TLinkedListIteratorBase< ContainerTypeSuper
 

Additional Inherited Members

- Protected Attributes inherited from TLinkedListIteratorBase< ContainerType >
ContainerTypeCurrentLink
 

Detailed Description

template<class ContainerType, class ElementType>
class TLinkedListIterator< ContainerType, ElementType >

Definition at line 52 of file List.h.

Member Typedef Documentation

◆ Super

template<class ContainerType , class ElementType >
typedef TLinkedListIteratorBase<ContainerType> TLinkedListIterator< ContainerType, ElementType >::Super
private

Definition at line 54 of file List.h.

Constructor & Destructor Documentation

◆ TLinkedListIterator()

template<class ContainerType , class ElementType >
TLinkedListIterator< ContainerType, ElementType >::TLinkedListIterator ( ContainerType * FirstLink)
inlineexplicit

Definition at line 57 of file List.h.

Member Function Documentation

◆ operator*()

template<class ContainerType , class ElementType >
FORCEINLINE ElementType & TLinkedListIterator< ContainerType, ElementType >::operator* ( ) const
inline

Definition at line 69 of file List.h.

◆ operator->()

template<class ContainerType , class ElementType >
FORCEINLINE ElementType & TLinkedListIterator< ContainerType, ElementType >::operator-> ( ) const
inline

Definition at line 63 of file List.h.


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