ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AstSgNodeListAttribute Class Reference

#include <AstAttributeMechanism.h>

Inheritance diagram for AstSgNodeListAttribute:
Collaboration diagram for AstSgNodeListAttribute:

Public Member Functions

std::vector< SgNode * > & getNodeList ()
 
void addNode (SgNode *)
 
void setNode (SgNode *, int)
 
SgNodegetNode (int)
 
int size ()
 
 AstSgNodeListAttribute ()
 
 AstSgNodeListAttribute (std::vector< SgNode * > &)
 
virtual AstAttributecopy ()
 
- Public Member Functions inherited from AstAttribute
 AstAttribute ()
 
virtual ~AstAttribute ()
 
virtual std::string toString ()
 
AstAttributeconstructor ()
 
std::string attribute_class_name ()
 
virtual int packed_size ()
 
virtual char * packed_data ()
 
virtual void unpacked_data (int size, char *data)
 
virtual std::string additionalNodeOptions ()
 
virtual std::vector
< AttributeEdgeInfo
additionalEdgeInfo ()
 
virtual std::vector
< AttributeNodeInfo
additionalNodeInfo ()
 
virtual bool commentOutNodeInGraph ()
 

Private Attributes

std::vector< SgNode * > nodeList
 

Detailed Description

Definition at line 229 of file AstAttributeMechanism.h.

Constructor & Destructor Documentation

AstSgNodeListAttribute::AstSgNodeListAttribute ( )
AstSgNodeListAttribute::AstSgNodeListAttribute ( std::vector< SgNode * > &  )

Member Function Documentation

std::vector<SgNode *>& AstSgNodeListAttribute::getNodeList ( )
void AstSgNodeListAttribute::addNode ( SgNode )
void AstSgNodeListAttribute::setNode ( SgNode ,
int   
)
SgNode* AstSgNodeListAttribute::getNode ( int  )
int AstSgNodeListAttribute::size ( )
virtual AstAttribute* AstSgNodeListAttribute::copy ( )
virtual

Reimplemented from AstAttribute.

Member Data Documentation

std::vector<SgNode *> AstSgNodeListAttribute::nodeList
private

Definition at line 231 of file AstAttributeMechanism.h.


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