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

A persistent attribute to represent a unique name for an expression. More...

#include <sageInterface.h>

Inheritance diagram for SageInterface::UniqueNameAttribute:
Collaboration diagram for SageInterface::UniqueNameAttribute:

Public Member Functions

 UniqueNameAttribute (std::string n="")
 
void set_name (std::string n)
 
std::string get_name ()
 
- 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 AstAttributecopy ()
 
virtual bool commentOutNodeInGraph ()
 

Private Attributes

std::string name
 

Detailed Description

A persistent attribute to represent a unique name for an expression.

Definition at line 133 of file sageInterface.h.

Constructor & Destructor Documentation

SageInterface::UniqueNameAttribute::UniqueNameAttribute ( std::string  n = "")
inline

Definition at line 138 of file sageInterface.h.

References name.

Member Function Documentation

void SageInterface::UniqueNameAttribute::set_name ( std::string  n)
inline

Definition at line 139 of file sageInterface.h.

References name.

std::string SageInterface::UniqueNameAttribute::get_name ( )
inline

Definition at line 140 of file sageInterface.h.

References name.

Member Data Documentation

std::string SageInterface::UniqueNameAttribute::name
private

Definition at line 136 of file sageInterface.h.

Referenced by get_name(), set_name(), and UniqueNameAttribute().


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