// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _ExprIntrp_HeaderFile #define _ExprIntrp_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_ExprIntrp_Generator_HeaderFile #include #endif class ExprIntrp_Generator; class TCollection_AsciiString; class ExprIntrp_Generator; class ExprIntrp_GenExp; class ExprIntrp_GenFct; class ExprIntrp_GenRel; class ExprIntrp_Analysis; class ExprIntrp_SequenceOfNamedFunction; class ExprIntrp_SequenceOfNamedExpression; class ExprIntrp_StackOfGeneralExpression; class ExprIntrp_StackOfGeneralRelation; class ExprIntrp_StackOfGeneralFunction; class ExprIntrp_StackOfNames; class ExprIntrp_SequenceNodeOfSequenceOfNamedFunction; class ExprIntrp_SequenceNodeOfSequenceOfNamedExpression; class ExprIntrp_StackNodeOfStackOfGeneralExpression; class ExprIntrp_StackIteratorOfStackOfGeneralExpression; class ExprIntrp_StackNodeOfStackOfGeneralRelation; class ExprIntrp_StackIteratorOfStackOfGeneralRelation; class ExprIntrp_StackNodeOfStackOfGeneralFunction; class ExprIntrp_StackIteratorOfStackOfGeneralFunction; class ExprIntrp_StackNodeOfStackOfNames; class ExprIntrp_StackIteratorOfStackOfNames; //! Describes an interpreter for GeneralExpressions,
//! GeneralFunctions, and GeneralRelations defined in
//! package Expr.
class ExprIntrp { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } protected: private: Standard_EXPORT static Standard_Boolean Parse(const Handle(ExprIntrp_Generator)& gen,const TCollection_AsciiString& str) ; friend class ExprIntrp_Generator; friend class ExprIntrp_GenExp; friend class ExprIntrp_GenFct; friend class ExprIntrp_GenRel; friend class ExprIntrp_Analysis; friend class ExprIntrp_SequenceOfNamedFunction; friend class ExprIntrp_SequenceOfNamedExpression; friend class ExprIntrp_StackOfGeneralExpression; friend class ExprIntrp_StackOfGeneralRelation; friend class ExprIntrp_StackOfGeneralFunction; friend class ExprIntrp_StackOfNames; friend class ExprIntrp_SequenceNodeOfSequenceOfNamedFunction; friend class ExprIntrp_SequenceNodeOfSequenceOfNamedExpression; friend class ExprIntrp_StackNodeOfStackOfGeneralExpression; friend class ExprIntrp_StackIteratorOfStackOfGeneralExpression; friend class ExprIntrp_StackNodeOfStackOfGeneralRelation; friend class ExprIntrp_StackIteratorOfStackOfGeneralRelation; friend class ExprIntrp_StackNodeOfStackOfGeneralFunction; friend class ExprIntrp_StackIteratorOfStackOfGeneralFunction; friend class ExprIntrp_StackNodeOfStackOfNames; friend class ExprIntrp_StackIteratorOfStackOfNames; }; // other Inline functions and methods (like "C++: function call" methods) #endif