20 #ifndef TULIP_SIMPLETEST_H
21 #define TULIP_SIMPLETEST_H
25 #include <tulip/tulipconf.h>
49 static bool isSimple(
const Graph *graph,
const bool directed =
false);
56 static bool hasLoops(
const Graph *graph);
64 static bool hasParallelEdges(
const Graph *graph,
const bool directed =
false);
78 static void makeSimple(
Graph *graph, std::vector<edge> &removed,
const bool directed =
false);
96 static bool simpleTest(
const Graph *graph, std::vector<edge> *multipleEdges =
nullptr,
97 std::vector<edge> *loops =
nullptr,
const bool directed =
false);