Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
momdp::Bound< T > Class Template Reference

#include <Bound.h>

List of all members.

Public Types

typedef void(* BackupCallback )(PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< T > backupResult)

Public Member Functions

virtual void appendOnBackupHandler (BackupCallback _onBackup)
virtual SharedPointer< T > backup (BeliefTreeNode *node)=0
virtual void removeOnBackupHandler (BackupCallback _onBackup)
void setBackupEngine (Backup< T > *_backupEngine)
virtual ~Bound (void)

Public Attributes

Backup< T > * backupEngine

Protected Member Functions

void doNothing (BeliefTreeNode *node, SharedPointer< T > backupResult)

Protected Attributes

vector< BackupCallbackonBackup
PointBasedAlgorithmsolver

Detailed Description

template<typename T>
class momdp::Bound< T >

Definition at line 21 of file Bound.h.


Member Typedef Documentation

template<typename T>
typedef void(* momdp::Bound< T >::BackupCallback)(PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< T > backupResult)

Definition at line 24 of file Bound.h.


Constructor & Destructor Documentation

template<typename T>
virtual momdp::Bound< T >::~Bound ( void  ) [inline, virtual]

Definition at line 65 of file Bound.h.


Member Function Documentation

template<typename T>
virtual void momdp::Bound< T >::appendOnBackupHandler ( BackupCallback  _onBackup) [inline, virtual]

Reimplemented in momdp::BeliefValuePairPoolSet, and momdp::AlphaPlanePoolSet.

Definition at line 43 of file Bound.h.

template<typename T>
virtual SharedPointer<T> momdp::Bound< T >::backup ( BeliefTreeNode node) [pure virtual]
template<typename T>
void momdp::Bound< T >::doNothing ( BeliefTreeNode node,
SharedPointer< T >  backupResult 
) [inline, protected]

Definition at line 31 of file Bound.h.

template<typename T>
virtual void momdp::Bound< T >::removeOnBackupHandler ( BackupCallback  _onBackup) [inline, virtual]

Reimplemented in momdp::BeliefValuePairPoolSet, and momdp::AlphaPlanePoolSet.

Definition at line 47 of file Bound.h.

template<typename T>
void momdp::Bound< T >::setBackupEngine ( Backup< T > *  _backupEngine) [inline]

Definition at line 60 of file Bound.h.


Member Data Documentation

template<typename T>
Backup<T>* momdp::Bound< T >::backupEngine

Definition at line 25 of file Bound.h.

template<typename T>
vector<BackupCallback> momdp::Bound< T >::onBackup [protected]

Definition at line 28 of file Bound.h.

template<typename T>
PointBasedAlgorithm* momdp::Bound< T >::solver [protected]

Definition at line 29 of file Bound.h.


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


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30