|
ROSE
0.9.6a
|
#include <cstring>#include <algorithm>#include "boost/graph/adjacency_list.hpp"#include "boost/graph/topological_sort.hpp"#include "boost/graph/exception.hpp"#include <boost/graph/graphviz.hpp>#include <rose.h>#include "sqlite3x.h"
Go to the source code of this file.
Classes | |
| class | dbTable |
| class | dbRow |
| class | projectsRow |
| class | cgData |
| class | cgNode |
| class | cgEdge |
| class | DatabaseGraph< VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty > |
| graph database storage class More... | |
| struct | always_true_predicate< Vertex, Graph > |
| helper predicate for clearSuccessors function, always returns true More... | |
Namespaces | |
| boost | |
Constant Groups | |
| boost | |
Macros | |
| #define | GTYPE_CALLGRAPH 1 |
| the different graph types, used for graphdata.graphType field More... | |
| #define | GTYPE_CLASSHIERARCHY 2 |
| #define | GTYPE_TESTGRAPH 3 |
| #define | GTYPE_SIMPLECALLGRAPH 4 |
| #define | GTYPE_USERDEFINED 100 |
| #define | PROJECTSTBL "projects" |
| #define | GRAPHDATATBL "graphData" |
| #define | GRAPHNODETBL "graphNode" |
| #define | GRAPHEDGETBL "graphEdge" |
| #define | DBG_TEMPLATE_DEF |
| #define | DBG_TEMPLATE_CLASSES VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty |
Enumerations | |
| enum | boost::vertex_dbg_data_t { boost::vertex_dbg_data } |
| enum | boost::edge_dbg_data_t { boost::edge_dbg_data } |
| enum | boost::graph_dbg_data_t { boost::graph_dbg_data } |
Functions | |
| bool | define_schema (sqlite3x::sqlite3_connection &gDB) |
| boost::BOOST_INSTALL_PROPERTY (vertex, dbg_data) | |
| boost::BOOST_INSTALL_PROPERTY (edge, dbg_data) | |
| boost::BOOST_INSTALL_PROPERTY (graph, dbg_data) | |
| template<typename Vertex , typename Graph > | |
| always_true_predicate< Vertex, Graph > | always_true_pred (Vertex u, const Graph &g) |
| #define GTYPE_CALLGRAPH 1 |
the different graph types, used for graphdata.graphType field
Definition at line 26 of file SqliteDatabaseGraph.h.
| #define GTYPE_CLASSHIERARCHY 2 |
Definition at line 27 of file SqliteDatabaseGraph.h.
| #define GTYPE_TESTGRAPH 3 |
Definition at line 28 of file SqliteDatabaseGraph.h.
| #define GTYPE_SIMPLECALLGRAPH 4 |
Definition at line 29 of file SqliteDatabaseGraph.h.
| #define GTYPE_USERDEFINED 100 |
Definition at line 30 of file SqliteDatabaseGraph.h.
| #define PROJECTSTBL "projects" |
Definition at line 36 of file SqliteDatabaseGraph.h.
Referenced by define_schema(), and projectsRow::insert().
| #define GRAPHDATATBL "graphData" |
Definition at line 37 of file SqliteDatabaseGraph.h.
Referenced by define_schema(), and cgData::insert().
| #define GRAPHNODETBL "graphNode" |
Definition at line 38 of file SqliteDatabaseGraph.h.
Referenced by define_schema(), cgNode::insert(), DatabaseGraph< VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty >::loadFromDatabase(), and DatabaseGraph< VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty >::writeToDatabase().
| #define GRAPHEDGETBL "graphEdge" |
Definition at line 39 of file SqliteDatabaseGraph.h.
Referenced by define_schema(), cgEdge::insert(), DatabaseGraph< VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty >::loadFromDatabase(), and DatabaseGraph< VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty >::writeToDatabase().
| #define DBG_TEMPLATE_DEF |
Definition at line 507 of file SqliteDatabaseGraph.h.
| #define DBG_TEMPLATE_CLASSES VertexType, EdgeType, BoostVertexList, BoostEdgeList, BoostDirection, BoostVertexProperty, BoostEdgeProperty, BoostGraphProperty |
Definition at line 510 of file SqliteDatabaseGraph.h.
| bool define_schema | ( | sqlite3x::sqlite3_connection & | gDB) |
Definition at line 343 of file SqliteDatabaseGraph.h.
References GRAPHDATATBL, GRAPHEDGETBL, GRAPHNODETBL, and PROJECTSTBL.
|
inline |