Template Class ModifyVariableMap#
Defined in File StmtInfoCollect.h
Nested Relationships#
Nested Types#
Inheritance Relationships#
Base Types#
public CollectObject< std::pair< AstNodePtr, AstNodePtr > >(Template Class CollectObject)public StmtSideEffectCollect(Class StmtSideEffectCollect)
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#
-
inline AstInterface &get_astInterface()#