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 |