FastLED 3.9.15
Loading...
Searching...
No Matches
fl::RedBlackTree< T, Compare, Allocator >::reverse_iterator Class Reference

Detailed Description

template<typename T, typename Compare = less<T>, typename Allocator = allocator_slab<char>>
class fl::RedBlackTree< T, Compare, Allocator >::reverse_iterator

Definition at line 526 of file rbtree.h.

#include <rbtree.h>

+ Collaboration diagram for fl::RedBlackTree< T, Compare, Allocator >::reverse_iterator:

Public Types

using iterator_category = fl::bidirectional_iterator_tag
 
using value_type = T
 

Public Member Functions

 reverse_iterator () FL_NOEXCEPT
 
 reverse_iterator (RBNode *n, const RedBlackTree *t)
 
bool operator!= (const reverse_iterator &other) const
 
value_typeoperator* () const
 
reverse_iteratoroperator++ ()
 
reverse_iterator operator++ (int)
 
reverse_iteratoroperator-- ()
 
reverse_iterator operator-- (int)
 
value_typeoperator-> () const
 
bool operator== (const reverse_iterator &other) const
 

Private Member Functions

RBNodepredecessor (RBNode *x) const
 
RBNodesuccessor (RBNode *x) const
 

Private Attributes

RBNodemNode
 
const RedBlackTreemTree
 

Friends

class const_reverse_iterator
 
class RedBlackTree
 

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