MultiAgentDecisionProcess
Release 0.2.1
|
BeliefIterator is an iterator for dense beliefs. More...
#include <BeliefIterator.h>
Public Member Functions | |
BeliefIterator (const Belief *b) | |
(default) Constructor | |
virtual BeliefIterator * | Clone () const |
Returns a pointer to a copy of this class. | |
double | GetProbability () const |
Gets the probability at the current state. | |
Index | GetStateIndex () const |
Gets the index of the current state. | |
bool | Next () |
Advance the iterator. Returns false if at the end. | |
virtual | ~BeliefIterator () |
Destructor. | |
![]() | |
BeliefIteratorInterface () | |
(default) Constructor | |
virtual | ~BeliefIteratorInterface () |
Destructor. |
Private Attributes | |
const Belief * | _m_belief |
Index | _m_i |
BeliefIterator is an iterator for dense beliefs.
Definition at line 38 of file BeliefIterator.h.
|
inline |
|
inlinevirtual |
Destructor.
Definition at line 54 of file BeliefIterator.h.
|
inlinevirtual |
Returns a pointer to a copy of this class.
Implements BeliefIteratorInterface.
Definition at line 70 of file BeliefIterator.h.
References BeliefIterator().
|
inlinevirtual |
Gets the probability at the current state.
Implements BeliefIteratorInterface.
Definition at line 56 of file BeliefIterator.h.
References Belief::_m_b, _m_belief, and _m_i.
|
inlinevirtual |
Gets the index of the current state.
Implements BeliefIteratorInterface.
Definition at line 57 of file BeliefIterator.h.
References _m_i.
|
inlinevirtual |
Advance the iterator. Returns false if at the end.
Implements BeliefIteratorInterface.
Definition at line 58 of file BeliefIterator.h.
References Belief::_m_b, _m_belief, and _m_i.
|
private |
Definition at line 43 of file BeliefIterator.h.
Referenced by GetProbability(), and Next().
|
private |
Definition at line 42 of file BeliefIterator.h.
Referenced by GetProbability(), GetStateIndex(), and Next().