ROSE
0.9.6a
|
Supporting class for "Deep" copies of the AST. More...
#include <Cxx_Grammar.h>
Public Member Functions | |
SgNode * | copyAst (const SgNode *n) |
Public Member Functions inherited from SgCopyHelp | |
SgCopyHelp () | |
virtual | ~SgCopyHelp () |
int | get_depth () |
void | incrementDepth () |
void | decrementDepth () |
copiedNodeMapType & | get_copiedNodeMap () |
void | clearState () |
void | insertCopiedNodePair (const SgNode *key, SgNode *value) |
Additional Inherited Members | |
Public Types inherited from SgCopyHelp | |
typedef std::map< const SgNode *, SgNode * > | copiedNodeMapType |
typedef copiedNodeMapType::iterator | copiedNodeMapTypeIterator |
Supporting class for "Deep" copies of the AST.
This class supports only deep copies of the AST.
The name of this class should perhaps be changed to reflect that it is a "deep" copy.
Definition at line 7856 of file Cxx_Grammar.h.
Implements SgCopyHelp.