EasyLocal++ Documentation


 
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

easylocal::AbstractMoveTester Class Template Reference

#include <EasyLocal.h>

Inheritance diagram for easylocal::AbstractMoveTester

Inheritance graph
[legend]
List of all members.

Public Methods

Protected Attributes


Detailed Description

template<class Input, class Output, class State> class easylocal::AbstractMoveTester

The Abstract Move Tester is an interface for a tester that handles moves.

Definition at line 965 of file EasyLocal.h.


Constructor & Destructor Documentation

template<class Input, class Output, class State>
easylocal::AbstractMoveTester< Input, Output, State >::AbstractMoveTester<Input, Output, State> ( std::string s )
 

Constructs an abstract move tester and assign it a name passed as parameter.

Parameters:
s   the name of the tester

Definition at line 2012 of file EasyLocalTemplates.cpp.

template<class Input, class Output, class State>
easylocal::AbstractMoveTester<Input, Output, State>::~AbstractMoveTester<Input, Output, State> ( ) [inline, virtual]
 

Virtual destructor.

Definition at line 970 of file EasyLocal.h.


Member Function Documentation

template<class Input, class Output, class State>
std::string easylocal::AbstractMoveTester< Input, Output, State >::Name ( )
 

Gets the name of the tester.

Returns:
the name of the tester

Definition at line 2020 of file EasyLocalTemplates.cpp.

template<class Input, class Output, class State>
void easylocal::AbstractMoveTester<Input, Output, State>::RunTestMenu ( State & st ) [pure virtual]
 

The method shall execute the test menu on a given state

Parameters:
st   the state

Reimplemented in easylocal::MoveTester.

template<class Input, class Output, class State>
void easylocal::AbstractMoveTester<Input, Output, State>::SetInput ( Input * in ) [pure virtual]
 

The method shall set the input of the linked objects according to the parameter.

Parameters:
in   a pointer to the input object

Reimplemented in easylocal::MoveTester.


Member Data Documentation

template<class Input, class Output, class State>
std::string easylocal::AbstractMoveTester<Input, Output, State>::name [protected]
 

The name of the move tester

Definition at line 982 of file EasyLocal.h.


The documentation for this class was generated from the following files:
 
Go to: the Main Page of the documentation.