---
name: "Internal"
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/Internal"
---

# Internal(3)

## NAME

Internal -

## SYNOPSIS

### Classes

struct **default\_ranged\_hash**\
 struct **extract1st**\
 struct **hash\_code\_base\< Key, Value, ExtractKey, Equal, H1, H2, default\_ranged\_hash, false \>**\
 struct **hash\_code\_base\< Key, Value, ExtractKey, Equal, H1, H2, default\_ranged\_hash, true \>**\
 struct **hash\_code\_base\< Key, Value, ExtractKey, Equal, H1, H2, H, false \>**\
 struct **hash\_node\< Value, false \>**\
 struct **hash\_node\< Value, true \>**\
 struct **hashtable\_const\_iterator**\
 struct **hashtable\_iterator**\
 struct **hashtable\_iterator\_base**\
 struct **identity**\
 struct **IF\< false, IfTrue, IfFalse \>**\
 struct **IF\< true, IfTrue, IfFalse \>**\
 struct **lt**\
 struct **map\_base**\
 struct **map\_base\< K, Pair, extract1st\< Pair \>, false, Hashtable \>**\
 struct **map\_base\< K, Pair, extract1st\< Pair \>, true, Hashtable \>**\
 struct **mod\_range\_hashing**\
 struct **node\_const\_iterator**\
 struct **node\_iterator**\
 struct **node\_iterator\_base**\
 struct **prime\_rehash\_policy**\
 struct **rehash\_base**\
 struct **rehash\_base\< prime\_rehash\_policy, Hashtable \>**\
 struct **X**\

### Functions

template\<class Iterator\> **std::iterator\_traits**\< Iterator \>::difference\_type **distance\_fw** (Iterator first, Iterator last)\
 template\<class Iterator\> **std::iterator\_traits**\< Iterator \>::difference\_type **distance\_fw** (Iterator first, Iterator last, **std::forward\_iterator\_tag**)\
 template\<class Iterator\> **std::iterator\_traits**\< Iterator \>::difference\_type **distance\_fw** (Iterator first, Iterator last, **std::input\_iterator\_tag**)\
 template\<typename Value, bool cache\> bool **operator!=** (const **hashtable\_iterator\_base**\< Value, cache \> &x, const **hashtable\_iterator\_base**\< Value, cache \> &y)\
 template\<typename Value, bool cache\> bool **operator!=** (const **node\_iterator\_base**\< Value, cache \> &x, const **node\_iterator\_base**\< Value, cache \> &y)\
 template\<typename Value, bool cache\> bool **operator==** (const **hashtable\_iterator\_base**\< Value, cache \> &x, const **hashtable\_iterator\_base**\< Value, cache \> &y)\
 template\<typename Value, bool cache\> bool **operator==** (const **node\_iterator\_base**\< Value, cache \> &x, const **node\_iterator\_base**\< Value, cache \> &y)\

## Author

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