MultiAgentDecisionProcess  Release 0.2.1
MultiAgentDecisionProcessInterface.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _MULTIAGENTDECISIONPROCESSINTERFACE_H_
30 #define _MULTIAGENTDECISIONPROCESSINTERFACE_H_ 1
31 
32 /* the include directives */
33 #include <string>
34 #include <vector>
35 
36 #include "Globals.h"
37 
49 {
50  private:
51 
52  protected:
53 
54  public:
55 
57  //(Can't make a virt.destr. pure abstract!)
59 
61  virtual size_t GetNrAgents() const = 0;
62 
64  virtual std::string GetUnixName() const = 0;
66  virtual MultiAgentDecisionProcessInterface* Clone() const = 0;
67 
68 };
69 
70 #endif /* !_MULTIAGENTDECISIONPROCESSINTERFACE_H_ */
71 
72 
73 // Local Variables: ***
74 // mode:c++ ***
75 // End: ***