Add is_open function to test whether an index correspond to an
authorKim Nguyễn <kn@lri.fr>
Tue, 24 Apr 2012 13:47:12 +0000 (15:47 +0200)
committerKim Nguyễn <kn@lri.fr>
Tue, 24 Apr 2012 13:47:12 +0000 (15:47 +0200)
open parenthesis.

xml-tree-inc.hpp
xml-tree.hpp

index f8ee8b0..d5a921f 100644 (file)
@@ -41,6 +41,11 @@ inline bool xml_tree::is_leaf(xml_tree::node_t x) const
   return !bp_inspect(this->par, x+1);
 }
 
+inline bool xml_tree::is_open(xml_tree::node_t x) const
+{
+  return bp_inspect(this->par, x);
+}
+
 inline bool xml_tree::is_ancestor(xml_tree::node_t x,
                                   xml_tree::node_t y) const
 {
index c2b86ca..ff98f21 100644 (file)
@@ -62,6 +62,7 @@ public:
   bool is_child(node_t, node_t) const;
   inline bool is_first_child(node_t) const;
   inline bool is_nil(node_t) const;
+  inline bool is_open(node_t) const;
 
   uint32_t depth(node_t) const;
   uint32_t preorder(node_t) const;