MultiAgentDecisionProcess
MultiAgentDecisionProcessInterface Class Referenceabstract

MultiAgentDecisionProcessInterface is an abstract base class that declares the primary properties of a multiagent decision process. More...

#include <MultiAgentDecisionProcessInterface.h>

Inheritance diagram for MultiAgentDecisionProcessInterface:
[legend]

Public Member Functions

virtual
MultiAgentDecisionProcessInterface
Clone () const =0
 Returns a copy of this class. More...
 
virtual const ScopeGetAllAgentScope () const =0
 
virtual size_t GetNrAgents () const =0
 Return the number of agents. More...
 
virtual std::string GetUnixName () const =0
 Returns the base part of the problem filename. More...
 
virtual ~MultiAgentDecisionProcessInterface ()
 Destructor. More...
 

Detailed Description

MultiAgentDecisionProcessInterface is an abstract base class that declares the primary properties of a multiagent decision process.

These primary properties are:

  • the number of agents
  • possibly, a vector of (named) agents
  • the filename to be parsed, if applicable.

It is implemented by MultiAgentDecisionProcess

Constructor & Destructor Documentation

virtual MultiAgentDecisionProcessInterface::~MultiAgentDecisionProcessInterface ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual const Scope& MultiAgentDecisionProcessInterface::GetAllAgentScope ( ) const
pure virtual

Implemented in MultiAgentDecisionProcess.

virtual std::string MultiAgentDecisionProcessInterface::GetUnixName ( ) const
pure virtual