MultiAgentDecisionProcess
DiscreteEntity Class Reference

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

#include <DiscreteEntity.h>

Inheritance diagram for DiscreteEntity:
[legend]

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

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.

Constructor & Destructor Documentation

DiscreteEntity::DiscreteEntity ( Index  i = INDEX_MAX)
inline

(default) Constructor

virtual DiscreteEntity::~DiscreteEntity ( )
inlinevirtual

Destructor.

Member Function Documentation

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

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

References _m_index.

Member Data Documentation

Index DiscreteEntity::_m_index
private

The index of this discrete entity.

Referenced by operator<().