Public 型 | Public メソッド | Protected 変数
クラス テンプレート mist::mist_reverse_iterator< T >

イテレータから逆方向ランダムアクセスイテレータを生成する [詳細]

#include <iterator.h>

Public 型

typedef T::size_type size_type
 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ
typedef T::difference_type difference_type
 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ
typedef T::value_type value_type
 ///<
typedef T::pointer pointer
 データ型のポインター型.data の場合,data * となる
typedef T::reference reference
 データ型の参照.data の場合,data & となる
typedef T::const_reference const_reference
 データ型の const 参照.data の場合,const data & となる

Public メソッド

 mist_reverse_iterator ()
 デフォルトコンストラクタ
 mist_reverse_iterator (const iterator_type &ite)
 順方向ランダムアクセスイテレータを用いて初期化する
 mist_reverse_iterator (const mist_reverse_iterator &ite)
 逆方向ランダムアクセスイテレータを用いて初期化する
const mist_reverse_iteratoroperator= (const iterator_type &ite)
 順方向ランダムアクセスイテレータを代入する
const mist_reverse_iteratoroperator= (const mist_reverse_iterator &ite)
 逆方向ランダムアクセスイテレータを代入する
reference operator* ()
 要素の参照
const_reference operator* () const
 要素の const 参照
pointer operator-> ()
 要素のアドレス演算子
const pointer operator-> () const
 要素の const アドレス演算子
reference operator[] (difference_type dist)
 dist で指定した位置の要素の参照
const_reference operator[] (difference_type dist) const
 dist で指定した位置の要素の const 参照
mist_reverse_iteratoroperator++ ()
 前置型のインクリメント演算子
const mist_reverse_iterator operator++ (int)
 後置型のインクリメント演算子
mist_reverse_iteratoroperator-- ()
 前置型のデクリメント演算子
const mist_reverse_iterator operator-- (int)
 後置型のデクリメント演算子
const mist_reverse_iteratoroperator+= (difference_type dist)
 dist だけ + 方向に離れた位置の要素に移動する
const mist_reverse_iteratoroperator-= (difference_type dist)
 dist だけ - 方向に離れた位置の要素に移動する
const difference_type operator- (const mist_reverse_iterator &ite) const
 要素間のポインタの差を計算する
bool operator== (const mist_reverse_iterator &ite) const
 二つのイテレータが同じ要素をさしているかどうか
bool operator!= (const mist_reverse_iterator &ite) const
 二つのイテレータが同じ要素をさしていないかどうか
bool operator< (const mist_reverse_iterator &ite) const
 二つのイテレータの < の関係を調べる
bool operator<= (const mist_reverse_iterator &ite) const
 二つのイテレータの <= の関係を調べる
bool operator> (const mist_reverse_iterator &ite) const
 二つのイテレータの > の関係を調べる
bool operator>= (const mist_reverse_iterator &ite) const
 二つのイテレータの >= の関係を調べる

Protected 変数

iterator_type current_iterator_
 順方向ランダムアクセスイテレータ

説明

template<class T>
class mist::mist_reverse_iterator< T >

イテレータから逆方向ランダムアクセスイテレータを生成する

全てのMISTコンテナで利用する逆方向ランダムアクセスイテレータ

引数
_Ite… 基本となる順方向ランダムアクセスイテレータ

型定義

template<class T>
typedef T::value_type mist::mist_reverse_iterator< T >::value_type

///<

内部データ型.bool と同じ


このクラスの説明は次のファイルから生成されました:

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2