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

#include <rbtree.h>

Inherited by AZStd::rbtree_iterator< T >.

Public Types

typedef AZStd::bidirectional_iterator_tag iterator_category
 
typedef AZStd::ptrdiff_t difference_type
 
typedef T value_type
 
typedef const T * pointer
 
typedef const T & reference
 
typedef Internal::rbtree_node_base * base_node_ptr_type
 
typedef const Internal::rbtree_node_base * const_base_node_ptr_type
 
typedef Internal::rbtree_node< T > node_type
 
typedef node_type * node_ptr_type
 
typedef const node_type * const_node_ptr_type
 

Public Member Functions

AZ_FORCE_INLINE rbtree_const_iterator (base_node_ptr_type baseNode)
 
AZ_FORCE_INLINE rbtree_const_iterator (node_ptr_type node)
 
AZ_FORCE_INLINE rbtree_const_iterator (const rbtree_const_iterator &rhs)
 
AZ_FORCE_INLINE reference operator* () const
 
AZ_FORCE_INLINE pointer operator-> () const
 
this_typeoperator++ ()
 
AZ_FORCE_INLINE this_type operator++ (int)
 
this_typeoperator-- ()
 
AZ_FORCE_INLINE this_type operator-- (int)
 
AZ_FORCE_INLINE bool operator== (this_type rhs) const
 
AZ_FORCE_INLINE bool operator!= (this_type rhs) const
 
bool operator< (this_type rhs) const
 
bool operator> (this_type rhs) const
 
bool operator<= (this_type rhs) const
 
bool operator>= (this_type rhs) const
 
reference operator[] (size_t) const
 
rbtree_const_iterator operator+ (difference_type) const
 
rbtree_const_iteratoroperator+= (difference_type)
 
rbtree_const_iterator operator- (difference_type) const
 
rbtree_const_iteratoroperator-= (difference_type)
 

Protected Attributes

node_ptr_type m_node
 

Friends

template<class Traits >
class rbtree
 

Detailed Description

template<class T>
class AZStd::rbtree_const_iterator< T >

Red-Black tree const iterator implementation. SCARY iterator implementation.


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