|
MultiAgentDecisionProcess
|
ObservationHistoryTree is a wrapper for the ObservationHistory class. More...
#include <ObservationHistoryTree.h>
Public Member Functions | |
| size_t | GetLength () const |
| Returns the length of the contained ObservationHistory. More... | |
| ObservationHistory * | GetObservationHistory () const |
| ObservationHistoryTree * | GetPredecessor () const |
| ObservationHistoryTree * | GetSuccessor (Index jObsI) |
| ObservationHistoryTree (ObservationHistory *const oh) | |
| Create a joint observation history tree for joh. More... | |
| ObservationHistoryTree (const ObservationHistoryTree &a) | |
| Copy constructor. More... | |
Public Member Functions inherited from TreeNode< ObservationHistory > | |
| bool | ExistsSuccessor (LIndex sucI) |
| Check whether a particular successor sucI exists. More... | |
| ObservationHistory * | GetContainedElement () const |
| Returns a pointer to the contained element (Tcontained) More... | |
| LIndex | GetIndex () const |
| Returns the index of this TreeNode (and thus corresponding to the contained element). More... | |
| TreeNode * | GetPredecessor () const |
| Get the predecessor TreeNode*. More... | |
| TreeNode * | GetSuccessor (LIndex sucI) |
| Get the succesor TreeNode* for the sucI'th successor. More... | |
| void | Print () const |
| Prints the tree starting from this node of the history tree (including the successors). More... | |
| void | PrintThisNode () const |
| Prints only this node of the history tree (not the successors). More... | |
| void | SetIndex (LIndex i) |
| Sets the index to i. More... | |
| void | SetPredeccessor (TreeNode< ObservationHistory > *pred) |
| Sets the predecessor of this node to be pred. More... | |
| void | SetSuccessor (LIndex sucI, TreeNode< ObservationHistory > *suc) |
| Sets the sucI'th successor of this TreeNode to suc. More... | |
| TreeNode () | |
| (default) Constructor More... | |
| TreeNode (ObservationHistory *const oh) | |
| TreeNode (const TreeNode &a) | |
| Copy constructor. More... | |
| virtual | ~TreeNode () |
| Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from TreeNode< ObservationHistory > | |
| ObservationHistory * | _m_containedElem |
| The contained element. More... | |
| LIndex | _m_index |
| The index of this TreeNode (and thus of the contained Tcontained - typically an observation history). More... | |
| bool | _m_indexValid |
| Whether the index is valid. More... | |
| TreeNode< ObservationHistory > * | _m_pred |
| A Pointer to the predecessor. More... | |
| std::map< LIndex, TreeNode < ObservationHistory > * > | _m_successor |
| The map that stores the pointers to the successor TreeNodes. More... | |
ObservationHistoryTree is a wrapper for the ObservationHistory class.
An ObservationHistoryTree actually represents a node in the tree of observation histories. But each node also specifies a (sub-)tree so there is no actual difference between a tree and a node. This implementation assumes that ObservationHistories are always contained in exactly 1 ObservationHistoryTree: i.e., deleting an object of ObservationHistoryTree will free the memory of the node and the subtree represented by it as well as the memory of all the contained ObservationHistories.
|
inline |
Create a joint observation history tree for joh.
|
inline |
Copy constructor.
|
inline |
Returns the length of the contained ObservationHistory.
References TreeNode< ObservationHistory >::GetContainedElement().
|
inline |
|
inline |
References TreeNode< Tcontained >::GetPredecessor().
|
inline |