C++ implementation of a oriented graph using the STL.