Lines Matching refs:cycle
117 static std::string CycleAsString(Path cycle, std::string prompt = "L: ", std::string terminator = "|",
121 if (cycle.vertices.empty() || cycle.vertices.size() < 1 ||
122 (cycle.edges.size() != (cycle.vertices.size() - 1))) {
127 auto edgeIt = cycle.edges.begin();
128 for (auto vDataPtr : cycle.vertices) {
130 if (edgeIt != cycle.edges.end()) {
150 Path cycle = RunDfsFromVertex(seedIdx);
151 if (!cycle.vertices.empty()) {
152 return cycle;
217 // the child is visited: means a cycle has been found