MultiAgentDecisionProcess  Release 0.2.1
MultiAgentDecisionProcessInterface Class Reference

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

#include <MultiAgentDecisionProcessInterface.h>

+ Inheritance diagram for MultiAgentDecisionProcessInterface:

Public Member Functions

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

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

Definition at line 48 of file MultiAgentDecisionProcessInterface.h.

Constructor & Destructor Documentation

virtual MultiAgentDecisionProcessInterface::~MultiAgentDecisionProcessInterface ( )
inlinevirtual

Destructor.

Definition at line 58 of file MultiAgentDecisionProcessInterface.h.

Member Function Documentation

virtual size_t MultiAgentDecisionProcessInterface::GetNrAgents ( ) const
pure virtual

Return the number of agents.

Implemented in MultiAgentDecisionProcess.

Referenced by PlanningUnit::GetNrAgents(), and DICEPSPlanner::Plan().

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

Returns the base part of the problem filename.

Implemented in MultiAgentDecisionProcess.

Referenced by directories::MADPCreateResultsDir(), directories::MADPGetResultsDir(), and directories::MADPGetResultsFilename().


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