OpenCV 4.5.3(日本語機械翻訳)
公開型 | 公開メンバ関数 | 全メンバ一覧
cv::MatIterator_< _Tp > クラステンプレート

Matrix read-write iterator [詳解]

#include <mat.hpp>

cv::MatConstIterator_< _Tp >を継承しています。

公開型

typedef _Tp * pointer
typedef _Tp & reference
typedef std::random_access_iterator_tag iterator_category
- 基底クラス cv::MatConstIterator_< _Tp > に属する継承公開型
typedef _Tp value_type
typedef ptrdiff_t difference_type
typedef const _Tp * pointer
typedef const _Tp & reference
typedef std::random_access_iterator_tag iterator_category
- 基底クラス cv::MatConstIterator に属する継承公開型
typedef uchar * value_type
typedef ptrdiff_t difference_type
typedef const uchar ** pointer
typedef uchar * reference
typedef std::random_access_iterator_tag iterator_category

公開メンバ関数

MatIterator_ ()
デフォルトコンストラクタ
MatIterator_ (Mat_< _Tp > *_m)
行列の先頭にイテレータを設定するコンストラクタ。
MatIterator_ (Mat_< _Tp > *_m, int _row, int _col=0)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatIterator_ (Mat_< _Tp > *_m, Point _pt)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatIterator_ (Mat_< _Tp > *_m, const int *_idx)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatIterator_ (const MatIterator_ &it)
コピーコンストラクタ
MatIterator_ & operator= (const MatIterator_< _Tp > &it)
コピー演算子
_Tp & operator* () const
現在の行列要素を返します.
_Tp & operator[] (ptrdiff_t i) const
現在の行列から見て i 番目の行列要素を返します。
MatIterator_ & operator+= (ptrdiff_t ofs)
イテレータを指定された要素数だけ前方にシフトします.
MatIterator_ & operator-= (ptrdiff_t ofs)
イテレータを,指定された要素数だけ後方にシフトします.
MatIterator_ & operator-- ()
イテレータのデクリメント
MatIterator_ operator-- (int)
イテレータのデクリメント
MatIterator_ & operator++ ()
イテレータをインクリメントします。
MatIterator_ operator++ (int)
イテレータをインクリメントします。
- 基底クラス cv::MatConstIterator_< _Tp > に属する継承公開メンバ関数
MatConstIterator_ ()
デフォルトコンストラクタ
MatConstIterator_ (const Mat_< _Tp > *_m)
行列の先頭にイテレータを設定するコンストラクタ。
MatConstIterator_ (const Mat_< _Tp > *_m, int _row, int _col=0)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator_ (const Mat_< _Tp > *_m, Point _pt)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator_ (const Mat_< _Tp > *_m, const int *_idx)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator_ (const MatConstIterator_ &it)
コピーコンストラクタ
MatConstIterator_ & operator= (const MatConstIterator_ &it)
コピー演算子
const _Tp & operator* () const
現在の行列要素を返します.
const _Tp & operator[] (ptrdiff_t i) const
現在の行列から見て i 番目の行列要素を返します。
MatConstIterator_ & operator+= (ptrdiff_t ofs)
イテレータを指定された要素数だけ前方にシフトします.
MatConstIterator_ & operator-= (ptrdiff_t ofs)
イテレータを,指定された要素数だけ後方にシフトします.
MatConstIterator_ & operator-- ()
イテレータのデクリメント
MatConstIterator_ operator-- (int)
イテレータのデクリメント
MatConstIterator_ & operator++ ()
イテレータをインクリメントします。
MatConstIterator_ operator++ (int)
イテレータをインクリメントします。
Point pos () const
現在のイテレータの位置を返します.
- 基底クラス cv::MatConstIterator に属する継承公開メンバ関数
MatConstIterator ()
デフォルトコンストラクタ
MatConstIterator (const Mat *_m)
行列の先頭にイテレータを設定するコンストラクタ。
MatConstIterator (const Mat *_m, int _row, int _col=0)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator (const Mat *_m, Point _pt)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator (const Mat *_m, const int *_idx)
行列の指定された要素にイテレータを設定するコンストラクタ。
MatConstIterator (const MatConstIterator &it)
コピーコンストラクタ
MatConstIterator & operator= (const MatConstIterator &it)
コピー演算子
const uchar * operator* () const
現在の行列要素を返します.
const uchar * operator[] (ptrdiff_t i) const
現在の行列から見て i 番目の行列要素を返します。
MatConstIterator & operator+= (ptrdiff_t ofs)
イテレータを指定された要素数だけ前方にシフトします.
MatConstIterator & operator-= (ptrdiff_t ofs)
イテレータを,指定された要素数だけ後方にシフトします.
MatConstIterator & operator-- ()
イテレータのデクリメント
MatConstIterator operator-- (int)
イテレータのデクリメント
MatConstIterator & operator++ ()
イテレータをインクリメントします。
MatConstIterator operator++ (int)
イテレータをインクリメントします。
Point pos () const
現在のイテレータの位置を返します.
void pos (int *_idx) const
現在のイテレータの位置を返します.
ptrdiff_t lpos () const
void seek (ptrdiff_t ofs, bool relative=false)
void seek (const int *_idx, bool relative=false)

その他の継承メンバ

- 基底クラス cv::MatConstIterator に属する継承公開変数類
const Mat * m
size_t elemSize
const uchar * ptr
const uchar * sliceStart
const uchar * sliceEnd

詳解

template<typename _Tp>
クラス cv::MatIterator_< _Tp > 。

行列の読み書き可能なイテレータ.


このクラス詳解は次のファイルから抽出されました: