Lines Matching defs:Edge
20 class Edge;
111 using value_type = Edge;
302 friend class Edge;
378 using value_type = Edge;
422 class Edge final {
432 bool operator==(const Edge& other) { return input_ptr_ == other.input_ptr_; }
433 bool operator!=(const Edge& other) { return !(*this == other); }
449 Edge(Node::Use* use, ZoneNodePtr* input_ptr)
491 using value_type = Edge;
492 using pointer = Edge*;
493 using reference = Edge&;
498 Edge operator*() const { return Edge(use_, input_ptr_); }
541 Edge Node::InputEdges::operator[](int index) const {
542 return Edge(use_root_ + index, input_root_ + index);
605 Edge operator*() const { return Edge(current_, current_->input_ptr()); }