#include "osl/misc/carray.h"
#include "osl/ptype.h"
#include "osl/ptypeTraits.h"
#include <iosfwd>
ネームスペース | |
namespace | osl |
namespace | osl::effect |
構成 | |
struct | osl::effect::SignatureTraits< T > |
class | osl::effect::MoveSignatureTable |
PtypeOMoveSignatureơ֥. [詳細] | |
型定義 | |
typedef unsigned char | osl::effect::MoveSignature |
ޥɽ(SignatureEffectǻȤͽ). | |
関数 | |
template<Player P> | |
MoveSignature | osl::effect::getPlayerMask () |
template<> | |
MoveSignature | osl::effect::getPlayerMask< BLACK > () |
template<> | |
MoveSignature | osl::effect::getPlayerMask< WHITE > () |
std::ostream & | osl::effect::operator<< (std::ostream &os, const MoveSignature signature) |
変数 | |
const int | osl::effect::MS_PLAYER = (1<<7) |
const int | osl::effect::MS_LONG_U = (1<<5) |
const int | osl::effect::MS_U = (1<<4) |
const int | osl::effect::MS_UL_UR = (1<<3) |
const int | osl::effect::MS_L_R_D = (1<<2) |
const int | osl::effect::MS_DL_DR = (1<<1) |
const int | osl::effect::MS_UUL_UUR = (1<<0) |
const MoveSignature | osl::effect::signature_EMPTY = getPlayerMask<BLACK>() |
const MoveSignature | osl::effect::signature_EDGE = getPlayerMask<WHITE>() |
const MoveSignatureTable | osl::effect::Move_Signature_Table |