The tulip API has special functions to test if a graph is element of a specific class of graph. Moreover results are buffered and automatically updated if it is possible in constant time.
Specific functions are available for each test.
Each class of graph has its own header file. Following is a list of those header files and an example of their use :
tulip/AcyclicTest.h
AcyclicTest::isAcyclic(graph);
tulip/BiconnectedTest.h
BiconnectedTest::isBiconnected(graph);
tulip/ConnectedTest.h
ConnectedTest::isConnected(graph);
tulip/OuterPlanarTest.h
PlanarityTest::isOuterPlanar(graph);
tulip/PlanarityTest.h
PlanarityTest::isPlanar(graph);
tulip/SimpleTest.h
SimpleTest::isSimple(graph);
tulip/TreeTest.h
TreeTest::isTree(graph);
tulip/TriconnectedTest.h
TriconnectedTest::isTriconnected(graph);