Lines Matching refs:node_ptr
74 typedef std::shared_ptr<node> node_ptr; typedef
446 typedef std::vector<node_ptr>::iterator child_iterator;
496 std::vector<node_ptr> children;
553 static inline bool cmp_children(node_ptr &c1, node_ptr &c2);
625 static node_ptr parse(text_input_buffer &input,
638 static node_ptr parse_dtb(input_buffer &structs, input_buffer &strings);
642 static node_ptr create_special_node(const std::string &name,
659 inline void add_child(node_ptr &&n) in add_child()
666 inline void delete_children_if(std::function<bool(node_ptr &)> predicate) in delete_children_if()
674 void merge_node(node_ptr &other);
759 node_ptr root;
764 std::unordered_map<std::string, node_ptr> node_names;
768 std::unordered_map<std::string, node_ptr> node_name_parents;
838 std::unordered_map<uint32_t, node_ptr> used_phandles;
875 void collect_names_recursive(node_ptr parent, node_ptr n, node_path &path);
881 property_ptr assign_phandle(node_ptr n, uint32_t &next);
887 void assign_phandles(node_ptr n, uint32_t &next);
917 std::vector<node_ptr> &roots,
936 node_ptr referenced_node(property_value &v);
966 node_ptr create_fragment_wrapper(node_ptr &node, int &fragnum);
974 node_ptr generate_root(node_ptr &node, int &fragnum);
979 void reassign_fragment_numbers(node_ptr &node, int &delta);
1011 inline const node_ptr &get_root() const in get_root()