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

#include <List.h>

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

Public Member Functions

 TIntrusiveLinkedListIterator (ElementType *FirstLink)
 
FORCEINLINE ElementType & operator-> () const
 
FORCEINLINE ElementType & operator* () const
 
- Public Member Functions inherited from TLinkedListIteratorBase< ElementType >
 TLinkedListIteratorBase (ElementType *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< ElementType > Super
 

Additional Inherited Members

- Protected Attributes inherited from TLinkedListIteratorBase< ElementType >
ElementType * CurrentLink
 

Detailed Description

template<class ContainerType, class ElementType>
class TIntrusiveLinkedListIterator< ContainerType, ElementType >

Definition at line 77 of file List.h.

Member Typedef Documentation

◆ Super

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

Definition at line 79 of file List.h.

Constructor & Destructor Documentation

◆ TIntrusiveLinkedListIterator()

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

Definition at line 82 of file List.h.

Member Function Documentation

◆ operator*()

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

Definition at line 94 of file List.h.

◆ operator->()

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

Definition at line 88 of file List.h.


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