#include <array2d.h>
shttl::array2d< T, Allocator >::_iterator_baseに対する継承グラフ
Public メソッド | |
size_type | col () const |
bool | operator!= (const _iterator_base &rhs) const |
_iterator_base & | operator+= (const size_type c) |
_iterator_base & | operator-= (const size_type c) |
bool | operator< (const _iterator_base &rhs) const |
bool | operator<= (const _iterator_base &rhs) const |
bool | operator== (const _iterator_base &rhs) const |
bool | operator> (const _iterator_base &rhs) const |
bool | operator>= (const _iterator_base &rhs) const |
size_type | row () const |
Protected メソッド | |
_iterator_base (const size_type r, const size_type c, const size_type col) | |
Protected 変数 | |
size_type | _c |
const size_type | _col |
size_type | _r |
shttl::array2d< T, Allocator >::_iterator_base::_iterator_base | ( | const size_type | r, | |
const size_type | c, | |||
const size_type | col | |||
) | [inline, protected] |
size_type shttl::array2d< T, Allocator >::_iterator_base::col | ( | ) | const [inline] |
bool shttl::array2d< T, Allocator >::_iterator_base::operator!= | ( | const _iterator_base & | rhs | ) | const [inline] |
_iterator_base& shttl::array2d< T, Allocator >::_iterator_base::operator+= | ( | const size_type | c | ) | [inline] |
shttl::array2d< T, Allocator >::iteratorで再定義されています。
参照先 shttl::array2d< T, Allocator >::_iterator_base::_c・shttl::array2d< T, Allocator >::_iterator_base::_col・shttl::array2d< T, Allocator >::_iterator_base::_r.
参照元 shttl::array2d< T, Allocator >::iterator::operator+=().
00113 { 00114 const size_type cc = _c + c; 00115 if (cc < _col) { 00116 _c = cc; 00117 } else { 00118 _c = cc % _col; 00119 _r += cc / _col; 00120 } 00121 return *this; 00122 }
Here is the caller graph for this function:
_iterator_base& shttl::array2d< T, Allocator >::_iterator_base::operator-= | ( | const size_type | c | ) | [inline] |
shttl::array2d< T, Allocator >::iteratorで再定義されています。
参照先 shttl::array2d< T, Allocator >::_iterator_base::_c・shttl::array2d< T, Allocator >::_iterator_base::_col・shttl::array2d< T, Allocator >::_iterator_base::_r.
参照元 shttl::array2d< T, Allocator >::iterator::operator-=().
00125 { 00126 const size_type cc = _c - c; 00127 if (cc > 0) { 00128 _c = cc; 00129 } else { 00130 _c = cc % _col; 00131 _r += cc / _col; 00132 } 00133 return *this; 00134 }
Here is the caller graph for this function:
bool shttl::array2d< T, Allocator >::_iterator_base::operator< | ( | const _iterator_base & | rhs | ) | const [inline] |
bool shttl::array2d< T, Allocator >::_iterator_base::operator<= | ( | const _iterator_base & | rhs | ) | const [inline] |
bool shttl::array2d< T, Allocator >::_iterator_base::operator== | ( | const _iterator_base & | rhs | ) | const [inline] |
bool shttl::array2d< T, Allocator >::_iterator_base::operator> | ( | const _iterator_base & | rhs | ) | const [inline] |
bool shttl::array2d< T, Allocator >::_iterator_base::operator>= | ( | const _iterator_base & | rhs | ) | const [inline] |
size_type shttl::array2d< T, Allocator >::_iterator_base::row | ( | ) | const [inline] |
size_type shttl::array2d< T, Allocator >::_iterator_base::_c [protected] |
参照元 shttl::array2d< T, Allocator >::_iterator_base::col()・shttl::array2d< T, Allocator >::iterator::operator *()・shttl::array2d< T, Allocator >::const_iterator::operator *()・shttl::array2d< T, Allocator >::_iterator_base::operator+=()・shttl::array2d< T, Allocator >::_iterator_base::operator-=()・shttl::array2d< T, Allocator >::_iterator_base::operator<()・shttl::array2d< T, Allocator >::_iterator_base::operator<=()・shttl::array2d< T, Allocator >::_iterator_base::operator==()・shttl::array2d< T, Allocator >::_iterator_base::operator>()・shttl::array2d< T, Allocator >::_iterator_base::operator>=().
const size_type shttl::array2d< T, Allocator >::_iterator_base::_col [protected] |
size_type shttl::array2d< T, Allocator >::_iterator_base::_r [protected] |
参照元 shttl::array2d< T, Allocator >::iterator::operator *()・shttl::array2d< T, Allocator >::const_iterator::operator *()・shttl::array2d< T, Allocator >::_iterator_base::operator+=()・shttl::array2d< T, Allocator >::_iterator_base::operator-=()・shttl::array2d< T, Allocator >::_iterator_base::operator<()・shttl::array2d< T, Allocator >::_iterator_base::operator<=()・shttl::array2d< T, Allocator >::_iterator_base::operator==()・shttl::array2d< T, Allocator >::_iterator_base::operator>()・shttl::array2d< T, Allocator >::_iterator_base::operator>=()・shttl::array2d< T, Allocator >::_iterator_base::row().