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::list_iterator< T > Class Template Reference

#include <list.h>

Public Types

typedef T value_type
 
typedef AZStd::ptrdiff_t difference_type
 
typedef T * pointer
 
typedef T & reference
 
typedef AZStd::bidirectional_iterator_tag iterator_category
 
typedef Internal::list_node< T > node_type
 
typedef node_type * node_ptr_type
 
typedef Internal::list_node_base base_node_type
 
typedef base_node_type * base_node_ptr_type
 

Public Member Functions

AZ_FORCE_INLINE list_iterator (base_node_ptr_type node)
 
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 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 list
 

Detailed Description

template<class T>
class AZStd::list_iterator< T >

List constant iterator implementation. SCARY iterator implementation.


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