クラス osl::Offset32

uniqˤʤ褦ʺɸκʬ. [詳細]

#include <offset32.h>

すべてのメンバ一覧

Public メソッド

 Offset32 (Position to, Position from)
 Offset32 (int dx, int dy)
unsigned int index () const
bool isValid () const
template<Player P>
const Offset32 blackOffset32 () const
 Player P ߤ offset ֤ΤΤѹ
const Offset32 operator- () const

Static Public 変数

static const unsigned int SIZE = (Offset32::MAX-Offset32::MIN+1)

Private 型

enum  { MIN = -(8*32+8), MAX = (8*32+8) }

Private メソッド

 Offset32 (int o)
const Offset32 blackOffset32 (Int2Type< BLACK >) const
const Offset32 blackOffset32 (Int2Type< WHITE >) const
int dx (Offset32 offset32)
int dy (Offset32 offset32)

Private 変数

int offset32


説明

uniqˤʤ褦ʺɸκʬ.

x*32+yƱΤκ äȤƤɤ

offset32.h16 行で定義されています。


列挙型

anonymous enum [private]

列挙型の値:
MIN 
MAX 

offset32.h18 行で定義されています。


コンストラクタとデストラクタ

osl::Offset32::Offset32 ( int  o  )  [inline, explicit, private]

offset32.h26 行で定義されています。

参照元 blackOffset32(), と operator-().

osl::Offset32::Offset32 ( Position  to,
Position  from 
) [inline]

offset32.h30 行で定義されています。

参照先 MAX, MIN, offset32, osl::Position::x(), と osl::Position::y().

osl::Offset32::Offset32 ( int  dx,
int  dy 
) [inline]

offset32.h37 行で定義されています。


関数

unsigned int osl::Offset32::index (  )  const [inline]

bool osl::Offset32::isValid (  )  const

const Offset32 osl::Offset32::blackOffset32 ( Int2Type< BLACK >   )  const [inline, private]

offset32.h46 行で定義されています。

参照元 osl::BoardTable::getLongDirection().

const Offset32 osl::Offset32::blackOffset32 ( Int2Type< WHITE >   )  const [inline, private]

offset32.h47 行で定義されています。

参照先 offset32, と Offset32().

template<Player P>
const Offset32 osl::Offset32::blackOffset32 (  )  const [inline]

Player P ߤ offset ֤ΤΤѹ

offset32.h53 行で定義されています。

const Offset32 osl::Offset32::operator- (  )  const [inline]

offset32.h55 行で定義されています。

参照先 offset32, と Offset32().

int osl::Offset32::dx ( Offset32  offset32  )  [private]

int osl::Offset32::dy ( Offset32  offset32  )  [private]


変数

const unsigned int osl::Offset32::SIZE = (Offset32::MAX-Offset32::MIN+1) [static]

offset32.h23 行で定義されています。

int osl::Offset32::offset32 [private]

offset32.h25 行で定義されています。

参照元 blackOffset32(), index(), isValid(), Offset32(), と operator-().


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

Thu Oct 8 05:01:15 2009に生成されました。  doxygen 1.5.6