void ExprIntrp_Analysis::Push(const Handle(Expr_GeneralExpression)& exp)
{
- myGEStack.Push(exp);
+ myGEStack.Prepend(exp);
}
void ExprIntrp_Analysis::PushRelation(const Handle(Expr_GeneralRelation)& rel)
{
- myGRStack.Push(rel);
+ myGRStack.Prepend(rel);
}
void ExprIntrp_Analysis::PushFunction(const Handle(Expr_GeneralFunction)& func)
{
- myGFStack.Push(func);
+ myGFStack.Prepend(func);
}
void ExprIntrp_Analysis::PushName(const TCollection_AsciiString& name)
{
- myNameStack.Push(name);
+ myNameStack.Prepend(name);
}
void ExprIntrp_Analysis::PushValue(const Standard_Integer val)
{
- myValueStack.Push(val);
+ myValueStack.Prepend(val);
}
Handle(Expr_GeneralExpression) ExprIntrp_Analysis::Pop()
{
Handle(Expr_GeneralExpression) res;
if (!myGEStack.IsEmpty()) {
- res = myGEStack.Top();
- myGEStack.Pop();
+ res = myGEStack.First();
+ myGEStack.RemoveFirst();
}
return res;
}
{
Handle(Expr_GeneralRelation) res;
if (!myGRStack.IsEmpty()) {
- res = myGRStack.Top();
- myGRStack.Pop();
+ res = myGRStack.First();
+ myGRStack.RemoveFirst();
}
return res;
}
{
Handle(Expr_GeneralFunction) res;
if (!myGFStack.IsEmpty()) {
- res = myGFStack.Top();
- myGFStack.Pop();
+ res = myGFStack.First();
+ myGFStack.RemoveFirst();
}
return res;
}
{
TCollection_AsciiString res;
if (!myNameStack.IsEmpty()) {
- res = myNameStack.Top();
- myNameStack.Pop();
+ res = myNameStack.First();
+ myNameStack.RemoveFirst();
}
return res;
}
{
Standard_Integer res =0;
if (!myValueStack.IsEmpty()) {
- res = myValueStack.Top();
- myValueStack.Pop();
+ res = myValueStack.First();
+ myValueStack.RemoveFirst();
}
return res;
}