Rose2xaif
|
#include <XAIFGraphImpl.hpp>
Public Member Functions | |
virtual void | initAttributes () |
Public Member Functions inherited from rose2xaif::SgXAIF::VariableReference | |
VariableReference () | |
VariableReference (Expression &eg) | |
virtual void | setParent (XAIFElement *theParent_p) |
Public Member Functions inherited from rose2xaif::SgXAIF::DefaultVertex | |
DefaultVertex () | |
virtual | ~DefaultVertex () |
virtual std::string | getId () const |
virtual void | addInedge (Edge *e) |
virtual void | addOutedge (Edge *e) |
virtual EdgePVector | getInedges () const |
virtual EdgePVector | getOutedges () const |
virtual VertexPVector | getPredecessors () const |
virtual VertexPVector | getSuccessors () const |
virtual Graph * | getGraph () const |
Public Member Functions inherited from rose2xaif::SgXAIF::Vertex | |
Vertex () | |
virtual | ~Vertex () |
Public Member Functions inherited from rose2xaif::SgXAIF::XAIFElement | |
XAIFElement () | |
virtual | ~XAIFElement () |
virtual std::string | toString () const |
bool | hasAttribute (const std::string key) const |
std::string | getAttribute (const std::string &key) const |
bool | getBoolAttribute (const std::string &key) const |
void | setAttribute (std::string key, std::string val) |
void | setBoolAttribute (const std::string &key, bool val) |
void | resetAllAttributes (const AttributeMap &atts) |
virtual AttributeMap & | getAttributes () |
virtual XAIFElementPVector & | getChildren () |
virtual void | addChild (XAIFElement &el) |
bool | hasParent () const |
virtual XAIFElement * | getParent () |
virtual bool | empty () |
virtual std::string | toXMLBegin () const |
virtual std::string | toXMLAttr () const |
virtual std::string | toXMLEnd () const |
int | getNestingLevel () const |
void | setLevel (int l) |
bool | hasSgNode () const |
SgNode * | getSgNode () const |
void | setSgNode (SgNode *sgn) |
void | debugPrint () |
Public Member Functions inherited from rose2xaif::SgXAIF::DefaultGraph | |
DefaultGraph () | |
virtual | ~DefaultGraph () |
virtual void | addVertex (Vertex &v) |
virtual void | addEdge (Edge &e) |
virtual DefaultVertex & | getVertexById (const std::string &id) |
virtual DefaultEdge & | getEdgeById (const std::string &id) |
virtual VertexPVector | getRoots () |
virtual VertexPVector | getLeaves () |
virtual VertexPVector | getVertices () const |
virtual EdgePVector | getEdges () const |
virtual EdgeMap | getEdgeMap () const |
virtual bool | emptyGraph () const |
virtual bool | overrideDFS () const |
Public Member Functions inherited from rose2xaif::SgXAIF::Graph | |
Graph () | |
virtual | ~Graph () |
Private Member Functions | |
Tgt (DerivWithSourceAndTarget &d) | |
Friends | |
class | DerivWithSourceAndTarget |
Additional Inherited Members | |
Protected Member Functions inherited from rose2xaif::SgXAIF::DefaultVertex | |
virtual void | setId (std::string id) |
virtual void | setGraph (Graph *g) |
Protected Attributes inherited from rose2xaif::SgXAIF::DefaultVertex | |
Graph * | myGraphContainer_p |
VertexPVector | myPredecessors |
VertexPVector | mySuccessors |
EdgePVector | myInEdges |
EdgePVector | myOutEdges |
Protected Attributes inherited from rose2xaif::SgXAIF::DefaultGraph | |
VertexPVector | p_vertices |
EdgePVector | p_edges |
EdgeMap | p_edgeMap |
bool | p_emptyGraph |
unsigned int | p_nextVertex |
unsigned int | p_nextEdge |
Definition at line 1342 of file XAIFGraphImpl.hpp.
|
inlineprivate |
Definition at line 1349 of file XAIFGraphImpl.hpp.
References rose2xaif::SgXAIF::XAIFElement::addChild(), and initAttributes().
|
inlinevirtual |
this is the only abstract method
Reimplemented from rose2xaif::SgXAIF::VariableReference.
Definition at line 1344 of file XAIFGraphImpl.hpp.
References rose2xaif::SgXAIF::XAIFElement::setAttribute().
Referenced by Tgt().
|
friend |
Definition at line 1348 of file XAIFGraphImpl.hpp.