MultiAgentDecisionProcess
Release 0.2.1
|
DiscreteEntity is a general class for tracking discrete entities. More...
#include <DiscreteEntity.h>
Public Member Functions | |
DiscreteEntity (Index i) | |
(default) Constructor | |
Index | GetIndex () const |
Return this DiscreteEntity's index. | |
bool | operator< (const DiscreteEntity &a) const |
The less (<) operator. This is needed to put DiscreteEntities in a set. | |
void | SetIndex (Index i) |
Set this DiscreteEntity's index. | |
virtual | ~DiscreteEntity () |
Destructor. |
Protected Attributes | |
Index | _m_index |
The index of this discrete entity. |
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.
Definition at line 40 of file DiscreteEntity.h.
|
inline |
(default) Constructor
Definition at line 52 of file DiscreteEntity.h.
|
inlinevirtual |
Destructor.
Definition at line 55 of file DiscreteEntity.h.
|
inline |
Return this DiscreteEntity's index.
Definition at line 58 of file DiscreteEntity.h.
References _m_index.
Referenced by JointActionDiscrete::AddIndividualAction(), JointObservationDiscrete::AddIndividualObservation(), MADPComponentDiscreteStates::GetStateIndex(), JointObservationDiscrete::SoftPrint(), and JointActionDiscrete::SoftPrint().
|
inline |
The less (<) operator. This is needed to put DiscreteEntities in a set.
Definition at line 64 of file DiscreteEntity.h.
References _m_index.
|
inline |
Set this DiscreteEntity's index.
Definition at line 61 of file DiscreteEntity.h.
References _m_index.
Referenced by MADPComponentDiscreteActions::ConstructJointActionsRecursively(), MADPComponentDiscreteObservations::ConstructJointObservationsRecursively(), TransitionObservationIndependentMADPDiscrete::ConstructJointObservationsRecursively(), and TransitionObservationIndependentMADPDiscrete::CreateJointActionsRecursively().
|
protected |
The index of this discrete entity.
Definition at line 47 of file DiscreteEntity.h.
Referenced by GetIndex(), operator<(), and SetIndex().