#include <Bound.h>
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< BackupCallback > | onBackup |
PointBasedAlgorithm * | solver |
typedef void(* momdp::Bound< T >::BackupCallback)(PointBasedAlgorithm *solver, BeliefTreeNode *node, SharedPointer< T > backupResult) |
virtual momdp::Bound< T >::~Bound | ( | void | ) | [inline, virtual] |
virtual void momdp::Bound< T >::appendOnBackupHandler | ( | BackupCallback | _onBackup | ) | [inline, virtual] |
Reimplemented in momdp::BeliefValuePairPoolSet, and momdp::AlphaPlanePoolSet.
virtual SharedPointer<T> momdp::Bound< T >::backup | ( | BeliefTreeNode * | node | ) | [pure virtual] |
Implemented in momdp::BeliefValuePairPoolSet, momdp::AlphaPlanePoolSet, momdp::BeliefValuePairPool, and momdp::AlphaPlanePool.
void momdp::Bound< T >::doNothing | ( | BeliefTreeNode * | node, |
SharedPointer< T > | backupResult | ||
) | [inline, protected] |
virtual void momdp::Bound< T >::removeOnBackupHandler | ( | BackupCallback | _onBackup | ) | [inline, virtual] |
Reimplemented in momdp::BeliefValuePairPoolSet, and momdp::AlphaPlanePoolSet.
void momdp::Bound< T >::setBackupEngine | ( | Backup< T > * | _backupEngine | ) | [inline] |
Backup<T>* momdp::Bound< T >::backupEngine |
vector<BackupCallback> momdp::Bound< T >::onBackup [protected] |
PointBasedAlgorithm* momdp::Bound< T >::solver [protected] |