---
name: "tlp_StableIterator"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_StableIterator"
---

# tlp\_StableIterator(3tulip)

Interface of StableIterator,.

## NAME

tlp::StableIterator -

Interface of **StableIterator**,.

## SYNOPSIS

`#include <StableIterator.h>`

Inherits **tlp::Iterator\< itType \>**.

### Public Member Functions

**StableIterator** (**Iterator**\< itType \> \*itIn)\
 **~StableIterator** ()\
 itType **next** ()\
 *Return the next element.*  bool **hasNext** ()\
 *Return true if it exist a next element.*

### Protected Attributes

std::vector\< itType \> **cloneIt**\
 std::vector\< itType \>::iterator **itStl**\

## Detailed Description

### template\<class itType\> struct tlp::StableIterator\< itType \>

Interface of **StableIterator**,.

## Constructor & Destructor Documentation

### template\<class itType\> tlp::StableIterator\< itType \>::StableIterator (Iterator\< itType \> \* itIn)` [inline]`

### template\<class itType\> tlp::StableIterator\< itType \>::~StableIterator ()` [inline]`

## Member Function Documentation

### template\<class itType\> bool tlp::StableIterator\< itType \>::hasNext ()` [inline, virtual]`

Return true if it exist a next element.

Implements **tlp::Iterator\< itType \>**.

### template\<class itType\> itType tlp::StableIterator\< itType \>::next ()` [inline, virtual]`

Return the next element.

Implements **tlp::Iterator\< itType \>**.

## Member Data Documentation

### template\<class itType\> std::vector\<itType\> tlp::StableIterator\< itType \>::cloneIt` [protected]`

### template\<class itType\> std::vector\<itType\>::iterator tlp::StableIterator\< itType \>::itStl` [protected]`

## Author

Generated automatically by Doxygen for Tulip Graph Library from the source code.
