Lines Matching defs:InputTree
1 //===- InputTree.h --------------------------------------------------------===//
208 /** \class InputTree
209 * \brief InputTree is the input tree to contains all inputs from the
212 * InputTree, of course, is uncopyable.
216 class InputTree : public BinaryTree<Input> {
274 InputTree& enterGroup(TreeIteratorBase pRoot);
277 InputTree& insert(TreeIteratorBase pRoot, Input& pInput);
279 InputTree& merge(TreeIteratorBase pRoot,
281 InputTree& pTree);
283 InputTree& insert(TreeIteratorBase pRoot, const Mover& pMover, Input& pInput);
285 InputTree& enterGroup(TreeIteratorBase pRoot, const Mover& pMover);
288 bool isGroup(const InputTree::iterator& pos);
289 bool isGroup(const InputTree::const_iterator& pos);
290 bool isGroup(const InputTree::dfs_iterator& pos);
291 bool isGroup(const InputTree::const_dfs_iterator& pos);
292 bool isGroup(const InputTree::bfs_iterator& pos);
293 bool isGroup(const InputTree::const_bfs_iterator& pos);
301 mcld::InputTree& mcld::InputTree::enterGroup(mcld::TreeIteratorBase pRoot) {
313 mcld::InputTree& mcld::InputTree::insert(mcld::TreeIteratorBase pRoot,