Interface graph storage. More...
#include <Graph_Storage.hh>
Public Member Functions | |
virtual void | add (const Graph &graph)=0 |
virtual | ~Graph_Storage () |
An abstract interface for a Graph object container for multiple implementations. For instance, it is used by ggl::MR_ApplyRule to store the graphs resulting from graph grammar ggl::Rule applications.
Definition at line 21 of file Graph_Storage.hh.
|
inlinevirtual |
Definition at line 25 of file Graph_Storage.hh.
|
pure virtual |
Adds a given graph to the storage. NOTE : The reported graphs might contain several independent components! The Graph_Storage has to handle a separation if neccessary!
graph | the Graph object to add. |
Implemented in ggl::GS_STL_pushUniquePT< STL_CONTAINER >, ggl::GS_STL_pushUniqueT< STL_CONTAINER >, ggl::chem::GS_chem, ggl::GS_STL_pushAllPT< STL_CONTAINER >, ggl::DFS_ApplyRule, ggl::GS_STL_pushAllT< STL_CONTAINER >, and ggl::GS_stream.