Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZStd::forward_list_iterator< T > Class Template Reference

#include <forward_list.h>

Public Types

typedef T value_type
 
typedef AZStd::ptrdiff_t difference_type
 
typedef T * pointer
 
typedef T & reference
 
typedef AZStd::forward_iterator_tag iterator_category
 
typedef Internal::forward_list_node< T > node_type
 
typedef node_type * node_ptr_type
 
typedef Internal::forward_list_node_base base_node_type
 
typedef base_node_type * base_node_ptr_type
 

Public Member Functions

AZ_FORCE_INLINE forward_list_iterator (base_node_ptr_type baseNode)
 
AZ_FORCE_INLINE reference operator* () const
 
AZ_FORCE_INLINE pointer operator-> () const
 
AZ_FORCE_INLINE this_typeoperator++ ()
 
AZ_FORCE_INLINE this_type operator++ (int)
 
AZ_FORCE_INLINE bool operator== (const this_type &rhs) const
 
AZ_FORCE_INLINE bool operator!= (const this_type &rhs) const
 

Protected Attributes

base_node_ptr_type m_node
 

Friends

template<class E , class A >
class forward_list
 

Detailed Description

template<class T>
class AZStd::forward_list_iterator< T >

Constant forward list iterator implementation. SCARY iterator implementation.


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