Lines Matching defs:Edge
172 struct Edge { struct
179 Edge() in Edge() argument
210 const Rule* rule_ = nullptr;
211 Pool* pool_ = nullptr;
212 std::vector<Node*> inputs_;
213 std::vector<Node*> outputs_;
214 std::vector<Node*> validations_;
215 Node* dyndep_ = nullptr;
216 BindingEnv* env_ = nullptr;
217 VisitMark mark_ = VisitNone;
218 size_t id_ = 0;
219 bool outputs_ready_ = false;
220 bool deps_loaded_ = false;
221 bool deps_missing_ = false;
222 bool generated_by_dep_loader_ = false;
223 TimeStamp command_start_time_ = 0;
225 const Rule& rule() const { return *rule_; } in rule()
226 Pool* pool() const { return pool_; } in pool()
227 int weight() const { return 1; } in weight()
228 bool outputs_ready() const { return outputs_ready_; } in outputs_ready()
238 int implicit_deps_ = 0;
239 int order_only_deps_ = 0;
240 bool is_implicit(size_t index) { in is_implicit()
267 struct EdgeCmp { argument
268 bool operator()(const Edge* a, const Edge* b) const { in operator() argument