MultiAgentDecisionProcess
|
Type is an abstract class that represents a Type (e.g. More...
#include <Type.h>
Public Types | |
enum | SubClass { UNDEFINED, AOHINDEX, POINTERTUPLE } |
Public Member Functions | |
virtual Type * | Clone () const =0 |
SubClass | GetSubClass () const |
Type & | operator= (const Type &o) |
Copy assignment operator. More... | |
virtual std::string | SoftPrint () const =0 |
Type (SubClass s=AOHINDEX) | |
(default) Constructor More... | |
Type (const Type &a) | |
Copy constructor. More... | |
virtual | ~Type () |
Destructor. More... | |
Protected Attributes | |
SubClass | _m_sc |
Type is an abstract class that represents a Type (e.g.
for a Bayesian game).
So far Type_PointerTuple and Type_AOHIndex extend this class.
enum Type::SubClass |
|
inlinevirtual |
Destructor.
|
inline |
Copy constructor.
|
pure virtual |
Implemented in Type_PointerTuple, and Type_AOHIndex.
Referenced by TypeCluster::operator=(), and TypeCluster::TypeCluster().
|
inline |
Copy assignment operator.
References _m_sc.
Referenced by Type_AOHIndex::operator=(), and Type_PointerTuple::operator=().
|
pure virtual |
Implemented in Type_PointerTuple, and Type_AOHIndex.
|
protected |
Referenced by GetSubClass(), and operator=().