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

Square, Owner: 9 bits. More...

#include <miniBoard.h>

Inheritance diagram for osl::record::OSquare:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 OSquare ()
 OSquare (const Piece &p)
 OSquare (const int i)
Square getSquare () const
Player getOwner () const
 operator int () const

Static Public Attributes

static const size_t total_bits = 9

Protected Attributes

int value

Detailed Description

Square, Owner: 9 bits.

For GOLD. 1: Owner 0:Black; 1:WHITE 2345: Square x 6789: Square y

Definition at line 19 of file miniBoard.h.


Constructor & Destructor Documentation

Definition at line 23 of file miniBoard.h.

osl::record::OSquare::OSquare ( const Piece p) [inline]
osl::record::OSquare::OSquare ( const int  i) [inline]

Definition at line 35 of file miniBoard.h.

References value.


Member Function Documentation

Definition at line 43 of file miniBoard.h.

References osl::BLACK, value, and osl::WHITE.

Referenced by osl::record::oposition_sort::operator()().

Definition at line 39 of file miniBoard.h.

References osl::record::OPiece::bits2Square(), and value.

Referenced by osl::record::oposition_sort::operator()().

osl::record::OSquare::operator int ( ) const [inline]

Definition at line 51 of file miniBoard.h.

References value.


Member Data Documentation

const size_t osl::record::OSquare::total_bits = 9 [static]

Reimplemented in osl::record::OPSquare.

Definition at line 22 of file miniBoard.h.

Referenced by osl::record::fromBase64(), and osl::record::MiniBoard::toBits().

int osl::record::OSquare::value [protected]

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