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

#include <square.h>

Inheritance diagram for osl::rating::SquareY:
Inheritance graph
[legend]
Collaboration diagram for osl::rating::SquareY:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SquareY (int iy, Ptype ptype, bool drop)
bool match (const NumEffectState &, Move move, const RatingEnv &) const

Static Public Member Functions

static int makeY (Move move)

Static Private Member Functions

static const std::string name (int y)

Private Attributes

int y

Detailed Description

Definition at line 146 of file rating/feature/square.h.


Constructor & Destructor Documentation

osl::rating::SquareY::SquareY ( int  iy,
Ptype  ptype,
bool  drop 
) [inline]

Definition at line 151 of file rating/feature/square.h.


Member Function Documentation

static int osl::rating::SquareY::makeY ( Move  move) [inline, static]
bool osl::rating::SquareY::match ( const NumEffectState &  ,
Move  move,
const RatingEnv  
) const [inline, virtual]

Implements osl::rating::Feature.

Definition at line 160 of file rating/feature/square.h.

References makeY(), osl::rating::DropPtype::match(), and y.

const std::string osl::rating::SquareY::name ( int  y) [static, private]

Definition at line 39 of file rating/feature/square.cc.


Member Data Documentation

int osl::rating::SquareY::y [private]

Definition at line 148 of file rating/feature/square.h.

Referenced by match().


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