• Home
  • Raw
  • Download

Lines Matching defs:Node

39 struct Node {  struct
40 Node(const std::string& path, uint64_t slash_bits) in Node() argument
63 /// Mark the Node as already-stat()ed and missing. argument
64 void MarkMissing() { in MarkMissing()
71 bool exists() const { in exists()
75 bool status_known() const { in status_known()
79 const std::string& path() const { return path_; } in path()
81 std::string PathDecanonicalized() const { in PathDecanonicalized()
86 uint64_t slash_bits() const { return slash_bits_; } in slash_bits()
88 TimeStamp mtime() const { return mtime_; } in mtime()
90 bool dirty() const { return dirty_; } in dirty()
91 void set_dirty(bool dirty) { dirty_ = dirty; } in set_dirty()
92 void MarkDirty() { dirty_ = true; } in MarkDirty()
94 bool dyndep_pending() const { return dyndep_pending_; } in dyndep_pending()
95 void set_dyndep_pending(bool pending) { dyndep_pending_ = pending; } in set_dyndep_pending()
97 Edge* in_edge() const { return in_edge_; } in in_edge()
98 void set_in_edge(Edge* edge) { in_edge_ = edge; } in set_in_edge()
102 bool generated_by_dep_loader() const { return generated_by_dep_loader_; } in generated_by_dep_loader()
104 void set_generated_by_dep_loader(bool value) { in set_generated_by_dep_loader()
108 int id() const { return id_; } in id()
109 void set_id(int id) { id_ = id; } in set_id()
111 const std::vector<Edge*>& out_edges() const { return out_edges_; } in out_edges()
112 const std::vector<Edge*>& validation_out_edges() const { return validation_out_edges_; } in validation_out_edges()
113 void AddOutEdge(Edge* edge) { out_edges_.push_back(edge); } in AddOutEdge()
114 void AddValidationOutEdge(Edge* edge) { validation_out_edges_.push_back(edge); } in AddValidationOutEdge()
123 uint64_t slash_bits_ = 0;
129 TimeStamp mtime_ = -1;
131 enum ExistenceStatus {
157 /// The Edge that produces this Node, or NULL when there is no argument
161 /// All Edges that use this Node as an input. argument
164 /// All Edges that use this Node as a validation. argument
171 /// An edge in the dependency graph; links between Nodes using Rules. argument