- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- ファイル一覧
- グローバル

データ構造 | ネームスペース | 関数
iterator.h

MISTコンテナを操作するためのイテレータ [詳細]

`#include <iterator>`
`#include "mist_conf.h"`

ソースコードを見る。

## データ構造
class | mist::mist_iterator1< T, Distance, Pointer, Reference >
| mistコンテナで利用する1次元操作用ランダムアクセスイテレータ [詳細]
class | mist::mist_iterator2< T, Distance, Pointer, Reference >
| mistコンテナで利用する2次元操作用ランダムアクセスイテレータ [詳細]
class | mist::mist_reverse_iterator< T >
| イテレータから逆方向ランダムアクセスイテレータを生成する [詳細]

## ネームスペース
namespace | mist

## 関数
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator1< T, Distance, Pointer, Reference > | mist::operator+ (const mist_iterator1< T, Distance, Pointer, Reference > &ite, typename mist_iterator1< T, Distance, Pointer, Reference >::difference_type dist)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator1< T, Distance, Pointer, Reference > | mist::operator+ (typename mist_iterator1< T, Distance, Pointer, Reference >::difference_type dist, const mist_iterator1< T, Distance, Pointer, Reference > &ite)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator1< T, Distance, Pointer, Reference > | mist::operator- (const mist_iterator1< T, Distance, Pointer, Reference > &ite, typename mist_iterator1< T, Distance, Pointer, Reference >::difference_type dist)
| dist だけ - 方向にイテレータを進めたイテレータを返す
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator2< T, Distance, Pointer, Reference > | mist::operator+ (const mist_iterator2< T, Distance, Pointer, Reference > &ite, typename mist_iterator2< T, Distance, Pointer, Reference >::difference_type dist)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator2< T, Distance, Pointer, Reference > | mist::operator+ (typename mist_iterator2< T, Distance, Pointer, Reference >::difference_type dist, const mist_iterator2< T, Distance, Pointer, Reference > &ite)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T , class Distance , class Pointer , class Reference >
const mist_iterator2< T, Distance, Pointer, Reference > | mist::operator- (const mist_iterator2< T, Distance, Pointer, Reference > &ite, typename mist_iterator2< T, Distance, Pointer, Reference >::difference_type dist)
| dist だけ - 方向にイテレータを進めたイテレータを返す
template<class T >
const mist_reverse_iterator< T > | mist::operator+ (const mist_reverse_iterator< T > &ite1, const mist_reverse_iterator< T > ite2)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T >
const mist_reverse_iterator< T > | mist::operator+ (const mist_reverse_iterator< T > &ite, typename T::difference_type dist)
| dist だけ + 方向にイテレータを進めたイテレータを返す
template<class T >
const mist_reverse_iterator< T > | mist::operator+ (typename T::difference_type dist, const mist_reverse_iterator< T > &ite)
| dist だけ - 方向にイテレータを進めたイテレータを返す
template<class T >
const mist_reverse_iterator< T > | mist::operator- (const mist_reverse_iterator< T > &ite, typename T::difference_type dist)
| dist だけ - 方向にイテレータを進めたイテレータを返す

## 説明

MISTコンテナを操作するためのイテレータ