Rose2xaif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rose2xaif::SgXAIF::Tgt Class Reference

#include <XAIFGraphImpl.hpp>

Inheritance diagram for rose2xaif::SgXAIF::Tgt:
Collaboration diagram for rose2xaif::SgXAIF::Tgt:

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 GraphgetGraph () 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 AttributeMapgetAttributes ()
 
virtual XAIFElementPVectorgetChildren ()
 
virtual void addChild (XAIFElement &el)
 
bool hasParent () const
 
virtual XAIFElementgetParent ()
 
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 DefaultVertexgetVertexById (const std::string &id)
 
virtual DefaultEdgegetEdgeById (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
GraphmyGraphContainer_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
 

Detailed Description

Definition at line 1342 of file XAIFGraphImpl.hpp.

Constructor & Destructor Documentation

rose2xaif::SgXAIF::Tgt::Tgt ( DerivWithSourceAndTarget d)
inlineprivate

Definition at line 1349 of file XAIFGraphImpl.hpp.

References rose2xaif::SgXAIF::XAIFElement::addChild(), and initAttributes().

Here is the call graph for this function:

Member Function Documentation

virtual void rose2xaif::SgXAIF::Tgt::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().

Here is the call graph for this function:

Friends And Related Function Documentation

friend class DerivWithSourceAndTarget
friend

Definition at line 1348 of file XAIFGraphImpl.hpp.


The documentation for this class was generated from the following file: