ROSE
0.9.6a
|
#include <RoseBin_Graph.h>
Public Member Functions | |
RoseBin_Graph () | |
virtual | ~RoseBin_Graph () |
void | setGrouping (bool val) |
virtual void | printEdges (VirtualBinCFG::AuxiliaryInformation *info, bool forward_analysis, std::ofstream &myfile, bool mergedEdges)=0 |
virtual void | printNodes (bool dfg, RoseBin_FlowAnalysis *flow, bool forward_analysis, std::ofstream &myfile, std::string &recursiveFunctionName)=0 |
virtual void | printProlog (std::ofstream &myfile, std::string &fileType)=0 |
virtual void | printEpilog (std::ofstream &myfile)=0 |
void | createUniqueEdges () |
Public Attributes | |
SgIncidenceDirectedGraph * | graph |
Protected Attributes | |
bool | grouping |
bool | nodest_jmp |
bool | error |
bool | nodest_call |
bool | interrupt |
bool | checked |
bool | dfa_standard |
bool | dfa_resolved_func |
bool | dfa_unresolved_func |
bool | dfa_conditional |
rose_graph_integer_edge_hash_multimap | unique_edges |
Additional Inherited Members | |
Public Types inherited from SgIncidenceDirectedGraph | |
enum | { static_variant = V_SgIncidenceDirectedGraph } |
static variant value More... | |
typedef SgGraph | base_node_type |
Static Public Member Functions inherited from SgIncidenceDirectedGraph | |
static size_t | numberOfNodes () |
Returns the total number of IR nodes of this type. More... | |
static size_t | memoryUsage () |
Returns the size in bytes of the total memory allocated for all IR nodes of this type. More... | |
static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
FOR INTERNAL USE Support for visitor pattern. More... | |
static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
FOR INTERNAL USE Support for visitor pattern. More... | |
static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
FOR INTERNAL USE Support for type-based traversal. More... | |
Static Protected Attributes inherited from SgGraph | |
static int | p_index_counter |
Definition at line 30 of file RoseBin_Graph.h.
|
inline |
Definition at line 55 of file RoseBin_Graph.h.
References grouping.
|
inlinevirtual |
Definition at line 56 of file RoseBin_Graph.h.
|
inline |
Definition at line 59 of file RoseBin_Graph.h.
References grouping.
|
pure virtual |
Implemented in RoseBin_GMLGraph, and RoseBin_DotGraph.
|
pure virtual |
Implemented in RoseBin_GMLGraph, and RoseBin_DotGraph.
|
pure virtual |
Implemented in RoseBin_GMLGraph, and RoseBin_DotGraph.
|
pure virtual |
Implemented in RoseBin_GMLGraph, and RoseBin_DotGraph.
void RoseBin_Graph::createUniqueEdges | ( | ) |
|
protected |
Definition at line 32 of file RoseBin_Graph.h.
Referenced by RoseBin_Graph(), and setGrouping().
|
protected |
Definition at line 34 of file RoseBin_Graph.h.
|
protected |
Definition at line 36 of file RoseBin_Graph.h.
|
protected |
Definition at line 38 of file RoseBin_Graph.h.
|
protected |
Definition at line 40 of file RoseBin_Graph.h.
|
protected |
Definition at line 42 of file RoseBin_Graph.h.
|
protected |
Definition at line 44 of file RoseBin_Graph.h.
|
protected |
Definition at line 45 of file RoseBin_Graph.h.
|
protected |
Definition at line 46 of file RoseBin_Graph.h.
|
protected |
Definition at line 47 of file RoseBin_Graph.h.
|
protected |
Definition at line 50 of file RoseBin_Graph.h.
SgIncidenceDirectedGraph* RoseBin_Graph::graph |
Definition at line 58 of file RoseBin_Graph.h.