|
MultiAgentDecisionProcess
|
JointObservationHistoryTree is a class that represents a wrapper for the JointObservationHistory class. More...
#include <JointObservationHistoryTree.h>
Public Member Functions | |
| JointObservationHistory * | GetJointObservationHistory () const |
| size_t | GetLength () const |
| Destructor. More... | |
| JointObservationHistoryTree * | GetPredecessor () const |
| JointObservationHistoryTree * | GetSuccessor (Index jObsI) |
| JointObservationHistoryTree (JointObservationHistory *const joh) | |
| Create a joint observation history tree for joh. More... | |
| JointObservationHistoryTree (const JointObservationHistoryTree &a) | |
| Copy constructor. More... | |
Public Member Functions inherited from TreeNode< JointObservationHistory > | |
| bool | ExistsSuccessor (LIndex sucI) |
| Check whether a particular successor sucI exists. More... | |
| JointObservationHistory * | 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< JointObservationHistory > *pred) |
| Sets the predecessor of this node to be pred. More... | |
| void | SetSuccessor (LIndex sucI, TreeNode< JointObservationHistory > *suc) |
| Sets the sucI'th successor of this TreeNode to suc. More... | |
| TreeNode () | |
| (default) Constructor More... | |
| TreeNode (JointObservationHistory *const oh) | |
| TreeNode (const TreeNode &a) | |
| Copy constructor. More... | |
| virtual | ~TreeNode () |
| Destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from TreeNode< JointObservationHistory > | |
| JointObservationHistory * | _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 < JointObservationHistory > * | _m_pred |
| A Pointer to the predecessor. More... | |
| std::map< LIndex, TreeNode < JointObservationHistory > * > | _m_successor |
| The map that stores the pointers to the successor TreeNodes. More... | |
JointObservationHistoryTree is a class that represents a wrapper for the JointObservationHistory class.
An JointObservationHistoryTree 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 JointObservationHistoryTree: i.e., deleting an object of JointObservationHistoryTree 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 |
|
inline |
Destructor.
Returns the length of the contained ObservationHistory.
References TreeNode< JointObservationHistory >::GetContainedElement().
|
inline |
References TreeNode< Tcontained >::GetPredecessor().
Referenced by GMAA_MAA_ELSI::Fill_jaI_Array().
|
inline |
References TreeNode< Tcontained >::GetSuccessor().
Referenced by GMAA_MAA_ELSI::Get_joht().