8近傍のどこに長い利きを持つか. [詳細]
#include <liberty8Table.h>
Public メソッド | |
LongEffect8 () | |
Offset | getOffset () const |
void | setOffset (Offset o) |
unsigned int | getMask (int index) const |
void | setMask (int index, unsigned int val) |
Public 変数 | |
char | smallOffset |
こちらの素直な実装の方が速いようだ。 | |
CArray< unsigned char, 3 > | mask |
フレンド | |
std::ostream & | operator<< (std::ostream &os, LongEffect8 const &longEffect) |
8近傍のどこに長い利きを持つか.
最大3近傍に利きを持つ可能性があるが,攻め方に最も近い近傍への オフセットも返す
liberty8Table.h の 20 行で定義されています。
osl::effect::LongEffect8::LongEffect8 | ( | ) | [inline] |
liberty8Table.h の 29 行で定義されています。
参照先 mask.
unsigned int osl::effect::LongEffect8::getMask | ( | int | index | ) | const [inline] |
liberty8Table.h の 38 行で定義されています。
参照先 mask.
参照元 osl::effect::AddMaskAction< Liberty, P, T >::operator()(), と osl::effect::operator<<().
Offset osl::effect::LongEffect8::getOffset | ( | ) | const [inline] |
liberty8Table.h の 32 行で定義されています。
参照先 osl::Offset::makeDirect(), と smallOffset.
参照元 osl::effect::AddMaskAction< Liberty, P, T >::operator()(), と osl::effect::operator<<().
void osl::effect::LongEffect8::setMask | ( | int | index, | |
unsigned int | val | |||
) | [inline] |
void osl::effect::LongEffect8::setOffset | ( | Offset | o | ) | [inline] |
liberty8Table.h の 35 行で定義されています。
参照先 osl::Offset::intValue(), と smallOffset.
std::ostream& operator<< | ( | std::ostream & | os, | |
LongEffect8 const & | longEffect | |||
) | [friend] |
liberty8Table.cc の 172 行で定義されています。
CArray<unsigned char,3> osl::effect::LongEffect8::mask |
liberty8Table.h の 27 行で定義されています。
参照元 getMask(), LongEffect8(), と setMask().