Template Class ModifyVariableMap#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Base Types#

Class Documentation#

template<class Select>
class ModifyVariableMap : public CollectObject<std::pair<AstNodePtr, AstNodePtr>>, public StmtSideEffectCollect#

Public Functions

inline AstInterface &get_astInterface()#
inline ModifyVariableMap(AstInterface &_ai, Select _sel, FunctionSideEffectInterface *a = 0)#
inline void Collect(const AstNodePtr &root)#
inline bool Modify(const AstNodePtr &l, const std::string &varname) const#