Lines Matching refs:edge
50 auto edge = chunk->New<Edge>(type, from, to, name);
51 if (UNLIKELY(edge == nullptr)) {
55 return edge;
60 auto edge = chunk->New<Edge>(type, from, to, index);
61 if (UNLIKELY(edge == nullptr)) {
65 return edge;
73 for (Edge *edge : edges_) {
74 chunk_->Delete(edge);
1072 Edge *edge = (it.type_ == Reference::ReferenceType::ELEMENT) ?
1076 InsertEdgeUnique(edge);
1123 Edge *edge = (it.type_ == Reference::ReferenceType::ELEMENT) ?
1127 InsertEdgeUnique(edge);
1141 Edge *edge = Edge::NewEdge(chunk_,
1143 InsertEdgeAt(edgeOffset, edge);
1252 Edge *HeapSnapshot::InsertEdgeUnique(Edge *edge)
1254 edges_.emplace_back(edge);
1256 return edge;
1278 Edge *edge = Edge::NewEdge(chunk_, \
1280 InsertEdgeAt(edgeOffset, edge); \
1323 Edge *HeapSnapshot::InsertEdgeAt(size_t pos, Edge *edge)
1325 ASSERT(edge != nullptr);
1328 edges_.insert(iter, edge);
1330 return edge;