Public Member Functions | Private Attributes | Friends | List of all members
osl::book::MiniBoardChar50 Class Reference

50 byte の盤面. More...

#include <miniBoardChar50.h>

Public Member Functions

 MiniBoardChar50 ()
 
 MiniBoardChar50 (const SimpleState &)
 
 MiniBoardChar50 (const std::string &src)
 
const std::string toString () const
 
const SimpleState toSimpleState (Player turn=BLACK) const
 

Private Attributes

CArray< uint8_t, 50 > data
 

Friends

bool operator< (const MiniBoardChar50 &, const MiniBoardChar50 &)
 
bool operator== (const MiniBoardChar50 &, const MiniBoardChar50 &)
 

Detailed Description

50 byte の盤面.

手番なし. (常に先手番と解釈). MiniBoardと比較するとbyte access重視の設計.

Definition at line 18 of file miniBoardChar50.h.

Constructor & Destructor Documentation

§ MiniBoardChar50() [1/3]

osl::book::MiniBoardChar50::MiniBoardChar50 ( )

Definition at line 12 of file miniBoardChar50.cc.

Referenced by MiniBoardChar50().

§ MiniBoardChar50() [2/3]

osl::book::MiniBoardChar50::MiniBoardChar50 ( const SimpleState org)
explicit

§ MiniBoardChar50() [3/3]

osl::book::MiniBoardChar50::MiniBoardChar50 ( const std::string &  src)
explicit

Definition at line 39 of file miniBoardChar50.cc.

References toSimpleState().

Member Function Documentation

§ toSimpleState()

const osl::SimpleState osl::book::MiniBoardChar50::toSimpleState ( Player  turn = BLACK) const

§ toString()

const std::string osl::book::MiniBoardChar50::toString ( ) const

Definition at line 71 of file miniBoardChar50.cc.

Referenced by toSimpleState().

Friends And Related Function Documentation

§ operator<

bool operator< ( const MiniBoardChar50 ,
const MiniBoardChar50  
)
friend

§ operator==

bool operator== ( const MiniBoardChar50 ,
const MiniBoardChar50  
)
friend

Member Data Documentation

§ data

CArray<uint8_t,50> osl::book::MiniBoardChar50::data
private
  • 40 byte: Square (各1byte)
  • 5 byte: owner (各1bit)
  • 5 byte: promote (各1bit)

Definition at line 32 of file miniBoardChar50.h.

Referenced by osl::book::operator<(), and osl::book::operator==().


The documentation for this class was generated from the following files: