osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > > Struct Template Reference

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Static Public Member Functions | List of all members
osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > > Struct Template Reference

`#include <signatureEffect.h>`

## Public Types
typedef SignatureEffect < BaseState > | state_t

## Static Public Member Functions
template<typename F >
static void | doUndoDropMove (state_t &s, Square to, Ptype ptype, F &func)

## Detailed Description

### template<Player P, typename BaseState>
struct osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > >

Definition at line 89 of file signatureEffect.h.

## Member Typedef Documentation

template<Player P, typename BaseState >

typedef SignatureEffect<BaseState> osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > >::state_t

Definition at line 91 of file signatureEffect.h.

## Member Function Documentation

template<Player P, typename BaseState >
template<typename F >

static void osl::effect::ApplyDoUndoDropMove< P, SignatureEffect< BaseState > >::doUndoDropMove | ( | state_t & | s,
|  | Square | to,
|  | Ptype | ptype,
|  | F & | func
| ) |  |
| inlinestatic

Definition at line 93 of file signatureEffect.h.

References osl::effect::MoveSignatureTable::getSignature(), osl::effect::Move_Signature_Table, osl::newPtypeO(), osl::effect::SignatureEffect< State >::setSignature(), and osl::effect::signature_EMPTY.

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

- signatureEffect.h