MultiAgentDecisionProcess  Release 0.2.1
DiscreteEntity Class Reference

DiscreteEntity is a general class for tracking discrete entities. More...

#include <DiscreteEntity.h>

+ Inheritance diagram for DiscreteEntity:

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.

Detailed Description

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.

Constructor & Destructor Documentation

DiscreteEntity::DiscreteEntity ( Index  i)
inline

(default) Constructor

Definition at line 52 of file DiscreteEntity.h.

virtual DiscreteEntity::~DiscreteEntity ( )
inlinevirtual

Destructor.

Definition at line 55 of file DiscreteEntity.h.

Member Function Documentation

bool DiscreteEntity::operator< ( const DiscreteEntity a) const
inline

The less (<) operator. This is needed to put DiscreteEntities in a set.

Definition at line 64 of file DiscreteEntity.h.

References _m_index.

Member Data Documentation

Index DiscreteEntity::_m_index
protected

The index of this discrete entity.

Definition at line 47 of file DiscreteEntity.h.

Referenced by GetIndex(), operator<(), and SetIndex().


The documentation for this class was generated from the following file: