All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes | Friends
osl::record::MiniBoardChar50 Class Reference

50 byte の盤面. More...

#include <miniBoardChar50.h>

Collaboration diagram for osl::record::MiniBoardChar50:
Collaboration graph
[legend]

List of all members.

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 19 of file miniBoardChar50.h.


Constructor & Destructor Documentation

Definition at line 13 of file miniBoardChar50.cc.

osl::record::MiniBoardChar50::MiniBoardChar50 ( const SimpleState &  org) [explicit]
osl::record::MiniBoardChar50::MiniBoardChar50 ( const std::string &  src) [explicit]

Definition at line 40 of file miniBoardChar50.cc.


Member Function Documentation

const osl::SimpleState osl::record::MiniBoardChar50::toSimpleState ( Player  turn = BLACK) const
const std::string osl::record::MiniBoardChar50::toString ( ) const

Definition at line 72 of file miniBoardChar50.cc.


Friends And Related Function Documentation

bool operator< ( const MiniBoardChar50 ,
const MiniBoardChar50  
) [friend]
bool operator== ( const MiniBoardChar50 ,
const MiniBoardChar50  
) [friend]

Member Data Documentation

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

Definition at line 33 of file miniBoardChar50.h.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines