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<().