MultiAgentDecisionProcess  Release 0.2.1
BGIP_SolverCreatorInterface< JP > Class Template Reference

BGIP_SolverCreatorInterface is an interface for classes that create BGIP solvers. More...

#include <BGIP_SolverCreatorInterface.h>

+ Inheritance diagram for BGIP_SolverCreatorInterface< JP >:

Public Member Functions

virtual
BayesianGameIdenticalPayoffSolver
< JP > * 
operator() (const BayesianGameIdenticalPayoffInterface &bg) const =0
 Returns a pointer to a new BGIP solver object.
virtual std::string SoftPrint () const =0
 Returns a description of the solver creator.
virtual ~BGIP_SolverCreatorInterface ()
 (default) Constructor

Detailed Description

template<class JP>
class BGIP_SolverCreatorInterface< JP >

BGIP_SolverCreatorInterface is an interface for classes that create BGIP solvers.

The template argument JP represents the joint policy class the solver should return.

Definition at line 45 of file BGIP_SolverCreatorInterface.h.

Constructor & Destructor Documentation

template<class JP>
virtual BGIP_SolverCreatorInterface< JP >::~BGIP_SolverCreatorInterface ( )
inlinevirtual

(default) Constructor

Definition at line 55 of file BGIP_SolverCreatorInterface.h.

Member Function Documentation

template<class JP>
virtual BayesianGameIdenticalPayoffSolver<JP>* BGIP_SolverCreatorInterface< JP >::operator() ( const BayesianGameIdenticalPayoffInterface bg) const
pure virtual

Returns a pointer to a new BGIP solver object.

Implemented in BGIP_SolverCreator_AM< JP >, and BGIP_SolverCreator_BFS< JP >.

template<class JP>
virtual std::string BGIP_SolverCreatorInterface< JP >::SoftPrint ( ) const
pure virtual

Returns a description of the solver creator.

Implemented in BGIP_SolverCreator_AM< JP >, and BGIP_SolverCreator_BFS< JP >.


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