Definition in file sageFunctors.h.
#include "sageInterface.h"
#include "sageBuilder.h"
Include dependency graph for sageFunctors.h:

Go to the source code of this file.
Namespaces | |
| namespace | sg |
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 SageSequenceContainer, a sage container that supports appending an element. More... | |
Functions | |
| template<class SageNode> | |
| static SageNode * | sg::cloneNode (const SageNode *n) |
| returns a deep copy of a sage node | |
| static void | sg::_append (SgExprListExp &container, SgExpression *elem) |
| unified interface for storing an element in a sage container | |
| 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 SageSequenceContainer, a sage container that supports appending an element | |
1.4.7