7 #ifndef _MIMETIC_TREE_H_
8 #define _MIMETIC_TREE_H_
16 template<
typename value_type>
19 typedef TreeNode<value_type> self_type;
20 typedef std::list<TreeNode<value_type> > NodeList;
28 void set(
const value_type& data)
36 const value_type& get()
const
44 const NodeList& childList()
const
53 template<
typename value_type>
56 FindNodePred(
const value_type& data)
60 inline bool operator()(
const TreeNode<value_type>& node)
const
62 return node.get() == m_data;