|
MultiAgentDecisionProcess
|
DiscreteEntity is a general class for tracking discrete entities. More...
#include <DiscreteEntity.h>
Public Member Functions | |
| DiscreteEntity (Index i=INDEX_MAX) | |
| (default) Constructor More... | |
| Index | GetIndex () const |
| Return this DiscreteEntity's index. More... | |
| bool | operator< (const DiscreteEntity &a) const |
| The less (<) operator. This is needed to put DiscreteEntities in a set. More... | |
| void | SetIndex (Index i) |
| Set this DiscreteEntity's index. More... | |
| virtual | ~DiscreteEntity () |
| Destructor. More... | |
Private Attributes | |
| Index | _m_index |
| The index of this discrete entity. More... | |
DiscreteEntity is a general class for tracking discrete entities.
DiscreteEntity represents entities in discrete spaces, that hence can be represented by an index. For example, actions in a finite action space.
|
inlinevirtual |
Destructor.
|
inline |
|
inline |
The less (<) operator. This is needed to put DiscreteEntities in a set.
References _m_index.
|
inline |
Set this DiscreteEntity's index.
Referenced by MADPComponentDiscreteActions::ConstructJointActionsRecursively(), MADPComponentDiscreteObservations::ConstructJointObservationsRecursively(), TransitionObservationIndependentMADPDiscrete::ConstructJointObservationsRecursively(), and TransitionObservationIndependentMADPDiscrete::CreateJointActionsRecursively().
|
private |
The index of this discrete entity.
Referenced by operator<().