All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::effect_action::StorePtypeOSquare Struct Reference

PtypeOSquareVector に格納 More...

#include <storePtypeOSquare.h>

Collaboration diagram for osl::effect_action::StorePtypeOSquare:
Collaboration graph
[legend]

Public Member Functions

 StorePtypeOSquare (container::PtypeOSquareVector *s, Square t)
 
template<Player P, Ptype Type>
void doActionPtype (Piece p)
 
template<Player P>
void doAction (Piece p, Square)
 
void store (Piece p)
 

Public Attributes

container::PtypeOSquareVectorout
 
Square target
 

Detailed Description

PtypeOSquareVector に格納

Definition at line 13 of file storePtypeOSquare.h.

Constructor & Destructor Documentation

osl::effect_action::StorePtypeOSquare::StorePtypeOSquare ( container::PtypeOSquareVector s,
Square  t 
)
inline

Definition at line 17 of file storePtypeOSquare.h.

Member Function Documentation

template<Player P>
void osl::effect_action::StorePtypeOSquare::doAction ( Piece  p,
Square   
)
inline

Definition at line 27 of file storePtypeOSquare.h.

References store().

template<Player P, Ptype Type>
void osl::effect_action::StorePtypeOSquare::doActionPtype ( Piece  p)
inline

Definition at line 22 of file storePtypeOSquare.h.

References store().

void osl::effect_action::StorePtypeOSquare::store ( Piece  p)
inline

Definition at line 32 of file storePtypeOSquare.h.

References out, osl::Piece::ptypeO(), and osl::Piece::square().

Referenced by doAction(), and doActionPtype().

Member Data Documentation

container::PtypeOSquareVector* osl::effect_action::StorePtypeOSquare::out

Definition at line 15 of file storePtypeOSquare.h.

Referenced by store().

Square osl::effect_action::StorePtypeOSquare::target

Definition at line 16 of file storePtypeOSquare.h.


The documentation for this struct was generated from the following file: