Open CASCADE Technology 7.8.2.dev
ExprIntrp_Analysis Class Reference

#include <ExprIntrp_Analysis.hxx>

Public Member Functions

 ExprIntrp_Analysis ()
 
void SetMaster (const Handle< ExprIntrp_Generator > &agen)
 
void Push (const Handle< Expr_GeneralExpression > &exp)
 
void PushRelation (const Handle< Expr_GeneralRelation > &rel)
 
void PushName (const TCollection_AsciiString &name)
 
void PushValue (const Standard_Integer degree)
 
void PushFunction (const Handle< Expr_GeneralFunction > &func)
 
Handle< Expr_GeneralExpressionPop ()
 
Handle< Expr_GeneralRelationPopRelation ()
 
TCollection_AsciiString PopName ()
 
Standard_Integer PopValue ()
 
Handle< Expr_GeneralFunctionPopFunction ()
 
Standard_Boolean IsExpStackEmpty () const
 
Standard_Boolean IsRelStackEmpty () const
 
void ResetAll ()
 
void Use (const Handle< Expr_NamedFunction > &func)
 
void Use (const Handle< Expr_NamedExpression > &named)
 
Handle< Expr_NamedExpressionGetNamed (const TCollection_AsciiString &name)
 
Handle< Expr_NamedFunctionGetFunction (const TCollection_AsciiString &name)
 

Constructor & Destructor Documentation

◆ ExprIntrp_Analysis()

ExprIntrp_Analysis::ExprIntrp_Analysis ( )

Member Function Documentation

◆ GetFunction()

Handle< Expr_NamedFunction > ExprIntrp_Analysis::GetFunction ( const TCollection_AsciiString & name)

◆ GetNamed()

Handle< Expr_NamedExpression > ExprIntrp_Analysis::GetNamed ( const TCollection_AsciiString & name)

◆ IsExpStackEmpty()

Standard_Boolean ExprIntrp_Analysis::IsExpStackEmpty ( ) const

◆ IsRelStackEmpty()

Standard_Boolean ExprIntrp_Analysis::IsRelStackEmpty ( ) const

◆ Pop()

Handle< Expr_GeneralExpression > ExprIntrp_Analysis::Pop ( )

◆ PopFunction()

Handle< Expr_GeneralFunction > ExprIntrp_Analysis::PopFunction ( )

◆ PopName()

TCollection_AsciiString ExprIntrp_Analysis::PopName ( )

◆ PopRelation()

Handle< Expr_GeneralRelation > ExprIntrp_Analysis::PopRelation ( )

◆ PopValue()

Standard_Integer ExprIntrp_Analysis::PopValue ( )

◆ Push()

void ExprIntrp_Analysis::Push ( const Handle< Expr_GeneralExpression > & exp)

◆ PushFunction()

void ExprIntrp_Analysis::PushFunction ( const Handle< Expr_GeneralFunction > & func)

◆ PushName()

void ExprIntrp_Analysis::PushName ( const TCollection_AsciiString & name)

◆ PushRelation()

void ExprIntrp_Analysis::PushRelation ( const Handle< Expr_GeneralRelation > & rel)

◆ PushValue()

void ExprIntrp_Analysis::PushValue ( const Standard_Integer degree)

◆ ResetAll()

void ExprIntrp_Analysis::ResetAll ( )

◆ SetMaster()

void ExprIntrp_Analysis::SetMaster ( const Handle< ExprIntrp_Generator > & agen)

◆ Use() [1/2]

void ExprIntrp_Analysis::Use ( const Handle< Expr_NamedExpression > & named)

◆ Use() [2/2]

void ExprIntrp_Analysis::Use ( const Handle< Expr_NamedFunction > & func)

The documentation for this class was generated from the following file: