List of value expressions
![]() | AddExpr (XxxValueExpression *NextExpr) / adds expr to the end of the list |
![]() | AddExpr (XxxValueExpression *NextExpr, XxxValueExprList *&NewElt) / adds expr to end, and returns the newly added elt in its second arg |
![]() | ReferencesAggregate () Is this expression based in any way on an aggregate expression? |
![]() | Replace (const XxxUnknownValue *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression |
![]() | Replace (const XxxExpression *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression |
![]() | SetElement (const int ind, XxxValueExpression* Exp) / functions to allow index access to list |
![]() | TypeFilter (const XxxValueExpression::ValExprType Type) Removes all expressions in the list except those of the specified type, possibly making the list empty |
![]() | UpdateUnknowns (int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears) Substitutes NewAttrIndex for OldAttrIndex in the SrcAttrIndex field of XxxUnknownValues subexpressions with SrcChild == ChildNumber |
List of value expressions
XxxValueExprList* AddExpr(XxxValueExpression *NextExpr)
XxxValueExprList* AddExpr(XxxValueExpression *NextExpr, XxxValueExprList *&NewElt)
virtual XxxErrCode Replace(const XxxExpression *Target, const XxxExpression *Replacement)
virtual XxxErrCode Replace(const XxxUnknownValue *Target, const XxxExpression *Replacement)
virtual XxxErrCode UpdateUnknowns(int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears)
virtual XxxValueExprList* TypeFilter(const XxxValueExpression::ValExprType Type)
virtual XxxBool ReferencesAggregate()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de