MLPACK  1.0.11
traversal_info.hpp
Go to the documentation of this file.
1 
24 #ifndef __MLPACK_CORE_TREE_TRAVERSAL_INFO_HPP
25 #define __MLPACK_CORE_TREE_TRAVERSAL_INFO_HPP
26 
56 template<typename TreeType>
58 {
59  public:
64  lastQueryNode(NULL),
65  lastReferenceNode(NULL),
66  lastScore(0.0),
67  lastBaseCase(0.0) { /* Nothing to do. */ }
68 
70  TreeType* LastQueryNode() const { return lastQueryNode; }
72  TreeType*& LastQueryNode() { return lastQueryNode; }
73 
75  TreeType* LastReferenceNode() const { return lastReferenceNode; }
77  TreeType*& LastReferenceNode() { return lastReferenceNode; }
78 
80  double LastScore() const { return lastScore; }
82  double& LastScore() { return lastScore; }
83 
85  double LastBaseCase() const { return lastBaseCase; }
87  double& LastBaseCase() { return lastBaseCase; }
88 
89  private:
91  TreeType* lastQueryNode;
93  TreeType* lastReferenceNode;
95  double lastScore;
97  double lastBaseCase;
98 };
99 
100 #endif