MultiAgentDecisionProcess  Release 0.2.1
BeliefIterator Class Reference

BeliefIterator is an iterator for dense beliefs. More...

#include <BeliefIterator.h>

+ Inheritance diagram for BeliefIterator:
+ Collaboration diagram for BeliefIterator:

Public Member Functions

 BeliefIterator (const Belief *b)
 (default) Constructor
virtual BeliefIteratorClone () 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.
- Public Member Functions inherited from BeliefIteratorInterface
 BeliefIteratorInterface ()
 (default) Constructor
virtual ~BeliefIteratorInterface ()
 Destructor.

Private Attributes

const Belief_m_belief
Index _m_i

Detailed Description

BeliefIterator is an iterator for dense beliefs.

Definition at line 38 of file BeliefIterator.h.

Constructor & Destructor Documentation

BeliefIterator::BeliefIterator ( const Belief b)
inline

(default) Constructor

Definition at line 51 of file BeliefIterator.h.

Referenced by Clone().

virtual BeliefIterator::~BeliefIterator ( )
inlinevirtual

Destructor.

Definition at line 54 of file BeliefIterator.h.

Member Function Documentation

virtual BeliefIterator* BeliefIterator::Clone ( ) const
inlinevirtual

Returns a pointer to a copy of this class.

Implements BeliefIteratorInterface.

Definition at line 70 of file BeliefIterator.h.

References BeliefIterator().

double BeliefIterator::GetProbability ( ) const
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.

Index BeliefIterator::GetStateIndex ( ) const
inlinevirtual

Gets the index of the current state.

Implements BeliefIteratorInterface.

Definition at line 57 of file BeliefIterator.h.

References _m_i.

bool BeliefIterator::Next ( )
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.

Member Data Documentation

const Belief* BeliefIterator::_m_belief
private

Definition at line 43 of file BeliefIterator.h.

Referenced by GetProbability(), and Next().

Index BeliefIterator::_m_i
private

Definition at line 42 of file BeliefIterator.h.

Referenced by GetProbability(), GetStateIndex(), and Next().


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