MultiAgentDecisionProcess  Release 0.2.1
BeliefIteratorInterface Class Reference

BeliefIteratorInterface is an interface for iterators over beliefs. More...

#include <BeliefIteratorInterface.h>

+ Inheritance diagram for BeliefIteratorInterface:

Public Member Functions

 BeliefIteratorInterface ()
 (default) Constructor
virtual BeliefIteratorInterfaceClone () const =0
 Returns a pointer to a copy of this class.
virtual double GetProbability () const =0
 Gets the probability at the current state.
virtual Index GetStateIndex () const =0
 Gets the index of the current state.
virtual bool Next ()=0
 Advance the iterator. Returns false if at the end.
virtual ~BeliefIteratorInterface ()
 Destructor.

Detailed Description

BeliefIteratorInterface is an interface for iterators over beliefs.

Definition at line 37 of file BeliefIteratorInterface.h.

Constructor & Destructor Documentation

BeliefIteratorInterface::BeliefIteratorInterface ( )
inline

(default) Constructor

Definition at line 46 of file BeliefIteratorInterface.h.

virtual BeliefIteratorInterface::~BeliefIteratorInterface ( )
inlinevirtual

Destructor.

Definition at line 49 of file BeliefIteratorInterface.h.

Member Function Documentation

virtual BeliefIteratorInterface* BeliefIteratorInterface::Clone ( ) const
pure virtual

Returns a pointer to a copy of this class.

Implemented in BeliefIteratorSparse, and BeliefIterator.

virtual double BeliefIteratorInterface::GetProbability ( ) const
pure virtual

Gets the probability at the current state.

Implemented in BeliefIteratorSparse, and BeliefIterator.

Referenced by BeliefIteratorGeneric::GetProbability().

virtual Index BeliefIteratorInterface::GetStateIndex ( ) const
pure virtual

Gets the index of the current state.

Implemented in BeliefIteratorSparse, and BeliefIterator.

Referenced by BeliefIteratorGeneric::GetStateIndex().

virtual bool BeliefIteratorInterface::Next ( )
pure virtual

Advance the iterator. Returns false if at the end.

Implemented in BeliefIteratorSparse, and BeliefIterator.

Referenced by BeliefIteratorGeneric::Next().


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