ROSE
0.9.6a
|
This file implements utility functors for using sage containers with STL functions: More...
Go to the source code of this file.
Classes | |
struct | sg::ScopeSetter |
Functor setting the scope of a sage node to a specified (at Functor construction time) scope. More... | |
struct | sg::VarRefBuilder |
Functor building a variable reference from an initialized name. More... | |
struct | sg::InitNameCloner |
Functor copying an initialized name into a different scope. More... | |
struct | sg::SageInserter< SageSequenceContainer > |
Generic inserter for sage containers. More... | |
Namespaces | |
sg | |
Constant Groups | |
sg | |
Functions | |
template<class SageNode > | |
static SageNode * | sg::cloneNode (const SageNode *n) |
returns a deep copy of a sage node More... | |
static void | sg::_append (SgExprListExp &container, SgExpression *elem) |
unified interface for storing an element in a sage container More... | |
static void | sg::_append (SgFunctionParameterList &container, SgInitializedName *elem) |
template<class SageSequenceContainer > | |
SageInserter < SageSequenceContainer > | sg::sage_inserter (SageSequenceContainer &cont) |
generates a SageInserter, adding elements at the end of a sequence More... | |
This file implements utility functors for using sage containers with STL functions:
- ScopeSetter, VarRefBuilder, InitNameCloner, and SageInserter (a generic inserter for sage containers).
peter .pir kelba uer@ llnl. gov
Definition in file sageFunctors.h.