---
name: "std::_Rb_tree_iterator"
section: "3"
platform: "linux"
package: "libstdc++6-4.1-doc"
version: "4.1.1-21"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/std::_Rb_tree_iterator"
---

# std::\_Rb\_tree\_iterator(3)

## NAME

std::\_Rb\_tree\_iterator -

## SYNOPSIS

## Detailed Description

### template\<typename \_Tp\> struct std::\_Rb\_tree\_iterator\< \_Tp \>

Definition at line 151 of file stl\_tree.h.

### Public Types

typedef **\_Rb\_tree\_node\_base::\_Base\_ptr** **\_Base\_ptr**\
 typedef **\_Rb\_tree\_node**\< \_Tp \> \* **\_Link\_type**\
 typedef **\_Rb\_tree\_iterator**\< \_Tp \> **\_Self**\
 typedef ptrdiff\_t **difference\_type**\
 typedef **bidirectional\_iterator\_tag** **iterator\_category**\
 typedef \_Tp \* **pointer**\
 typedef \_Tp & **reference**\
 typedef \_Tp **value\_type**\

### Public Member Functions

**\_Rb\_tree\_iterator** (**\_Link\_type** \_\_x)\
 **\_Rb\_tree\_iterator** ()\
 **reference** **operator \*** () const\
 bool **operator!=** (const **\_Self** &\_\_x) const \
 **\_Self** **operator++** (int)\
 **\_Self** & **operator++** ()\
 **\_Self** **operator--** (int)\
 **\_Self** & **operator--** ()\
 **pointer** **operator-\>** () const\
 bool **operator==** (const **\_Self** &\_\_x) const \

### Public Attributes

**\_Base\_ptr** **\_M\_node**\

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
