Static Value-Flow Analysis
|
#include <GenericGraph.h>
Public Types | |
typedef NodeTy | NodeType |
typedef EdgeTy | EdgeType |
typedef OrderedMap< NodeID, NodeType * > | IDToNodeMapTy |
NodeID to GenericNode map. More... | |
typedef IDToNodeMapTy::iterator | iterator |
Node Iterators. More... | |
typedef IDToNodeMapTy::const_iterator | const_iterator |
Public Member Functions | |
GenericGraph () | |
Constructor. More... | |
virtual | ~GenericGraph () |
Destructor. More... | |
void | destroy () |
Release memory. More... | |
iterator | begin () |
Iterators. More... | |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
void | addGNode (NodeID id, NodeType *node) |
Add a Node. More... | |
NodeType * | getGNode (NodeID id) const |
Get a node. More... | |
bool | hasGNode (NodeID id) const |
Has a node. More... | |
void | removeGNode (NodeType *node) |
Delete a node. More... | |
u32_t | getTotalNodeNum () const |
Get total number of node/edge. More... | |
u32_t | getTotalEdgeNum () const |
void | incNodeNum () |
Increase number of node/edge. More... | |
void | incEdgeNum () |
Public Attributes | |
u32_t | edgeNum |
total num of node More... | |
u32_t | nodeNum |
total num of edge More... | |
Protected Attributes | |
IDToNodeMapTy | IDToNodeMap |
node map More... | |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
class | GenericGraphWriter< NodeTy, EdgeTy > |
class | GenericGraphReader< NodeTy, EdgeTy > |
Definition at line 591 of file GenericGraph.h.
typedef IDToNodeMapTy::const_iterator SVF::GenericGraph< NodeTy, EdgeTy >::const_iterator |
Definition at line 607 of file GenericGraph.h.
typedef EdgeTy SVF::GenericGraph< NodeTy, EdgeTy >::EdgeType |
Definition at line 600 of file GenericGraph.h.
typedef OrderedMap<NodeID, NodeType*> SVF::GenericGraph< NodeTy, EdgeTy >::IDToNodeMapTy |
NodeID to GenericNode map.
Definition at line 602 of file GenericGraph.h.
typedef IDToNodeMapTy::iterator SVF::GenericGraph< NodeTy, EdgeTy >::iterator |
Node Iterators.
Definition at line 606 of file GenericGraph.h.
typedef NodeTy SVF::GenericGraph< NodeTy, EdgeTy >::NodeType |
Definition at line 599 of file GenericGraph.h.
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
Iterators.
Definition at line 627 of file GenericGraph.h.
|
inline |
Definition at line 635 of file GenericGraph.h.
|
inline |
Release memory.
Definition at line 620 of file GenericGraph.h.
|
inline |
Definition at line 631 of file GenericGraph.h.
|
inline |
Definition at line 639 of file GenericGraph.h.
|
inline |
Get a node.
Definition at line 653 of file GenericGraph.h.
|
inline |
Definition at line 684 of file GenericGraph.h.
|
inline |
Get total number of node/edge.
Definition at line 680 of file GenericGraph.h.
|
inline |
Has a node.
Definition at line 661 of file GenericGraph.h.
|
inline |
Definition at line 693 of file GenericGraph.h.
|
inline |
Increase number of node/edge.
Definition at line 689 of file GenericGraph.h.
|
inline |
Delete a node.
Definition at line 668 of file GenericGraph.h.
|
friend |
Definition at line 594 of file GenericGraph.h.
|
friend |
Definition at line 594 of file GenericGraph.h.
|
friend |
Definition at line 594 of file GenericGraph.h.
|
friend |
Definition at line 593 of file GenericGraph.h.
u32_t SVF::GenericGraph< NodeTy, EdgeTy >::edgeNum |
total num of node
Definition at line 702 of file GenericGraph.h.
|
protected |
node map
Definition at line 699 of file GenericGraph.h.
u32_t SVF::GenericGraph< NodeTy, EdgeTy >::nodeNum |
total num of edge
Definition at line 703 of file GenericGraph.h.