Static Public 変数

構造体 テンプレート osl::PtypeDirectionTraits< T, D >

#include <ptypeTraits.h>

すべてのメンバ一覧

Static Public 変数

static const bool hasMove = (PtypeTraits<T>::moveMask & DirectionTraits<D>::mask)!=0
static const bool canMove
static const MoveConstraint moveConstraint

説明

template<Ptype T, Direction D>
struct osl::PtypeDirectionTraits< T, D >

ptypeTraits.h339 行で定義されています。


変数

template<Ptype T, Direction D>
const bool osl::PtypeDirectionTraits< T, D >::canMove [static]
初期値:
    (PtypeTraits<T>::moveMask & DirectionTraits<D>::mask)!=0 ||
    (PtypeTraits<T>::moveMask & 
     DirectionTraits<DirectionTraits<D>::longDir>::mask)!=0

ptypeTraits.h342 行で定義されています。

template<Ptype T, Direction D>
const bool osl::PtypeDirectionTraits< T, D >::hasMove = (PtypeTraits<T>::moveMask & DirectionTraits<D>::mask)!=0 [static]

ptypeTraits.h341 行で定義されています。

template<Ptype T, Direction D>
const MoveConstraint osl::PtypeDirectionTraits< T, D >::moveConstraint [static]
初期値:
    (PtypeDirectionTraits<T,D>::canMove 
     ? (PtypeDirectionTraits<PtypeFuns<T>::promotePtype,D>::canMove 
        ? NoConstraint : OnlyBasic ) 
     : (PtypeDirectionTraits<PtypeFuns<T>::promotePtype,D>::canMove 
        ? OnlyPromoted : CannotMove))

ptypeTraits.h346 行で定義されています。


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義