MultiAgentDecisionProcess
|
BeliefIteratorInterface is an interface for iterators over beliefs. More...
#include <BeliefIteratorInterface.h>
Public Member Functions | |
BeliefIteratorInterface () | |
(default) Constructor More... | |
virtual BeliefIteratorInterface * | Clone () const =0 |
Returns a pointer to a copy of this class. More... | |
virtual double | GetProbability () const =0 |
Gets the probability at the current state. More... | |
virtual Index | GetStateIndex () const =0 |
Gets the index of the current state. More... | |
virtual bool | Next ()=0 |
Advance the iterator. Returns false if at the end. More... | |
virtual | ~BeliefIteratorInterface () |
Destructor. More... | |
BeliefIteratorInterface is an interface for iterators over beliefs.
|
inline |
(default) Constructor
|
inlinevirtual |
Destructor.
|
pure virtual |
Returns a pointer to a copy of this class.
Implemented in BeliefIteratorSparse, and BeliefIterator.
|
pure virtual |
Gets the probability at the current state.
Implemented in BeliefIteratorSparse, and BeliefIterator.
Referenced by BeliefIteratorGeneric::GetProbability().
|
pure virtual |
Gets the index of the current state.
Implemented in BeliefIteratorSparse, and BeliefIterator.
Referenced by BeliefIteratorGeneric::GetStateIndex().
|
pure virtual |
Advance the iterator. Returns false if at the end.
Implemented in BeliefIteratorSparse, and BeliefIterator.
Referenced by BeliefIteratorGeneric::Next().