My Project
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 11 of file miniBoardChar50.cc.

◆ 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 38 of file miniBoardChar50.cc.

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 70 of file miniBoardChar50.cc.

Friends And Related Symbol 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: