MultiAgentDecisionProcess  Release 0.2.1
Agent.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _AGENT_H_
30 #define _AGENT_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 #include "NamedDescribedEntity.h"
36 #include "DiscreteEntity.h"
37 
38 
40 
42 class Agent : public NamedDescribedEntity,
43  public DiscreteEntity
44 {
45 private:
46 
47 protected:
48 
49 public:
50  // Constructor, destructor and copy assignment.
52  Agent(Index i, std::string name=std::string("undefined"),
53  std::string description=std::string("undefined")) :
54  NamedDescribedEntity(name, description),
55  DiscreteEntity(i){};
56 
57 };
58 
59 #endif /* !_AGENT_H_ */
60 
61 // Local Variables: ***
62 // mode:c++ ***
63 // End: ***