Open CASCADE Technology 6.6.0
|
This class is a root class available for the
definition of methods and also for using them
throughout method instances. The logical name of
the method and the signature as a collection of
variables is stored in it.
#include <Dynamic_Method.hxx>
Public Member Functions | |
virtual TCollection_AsciiString | Type () const =0 |
Returns the type of object which is the name of the function definition. | |
Handle_Dynamic_VariableNode | FirstVariableNode () const |
Returns the first variable node of the Method which contains a variable. | |
Standard_Boolean | Variable (const Standard_CString avariable) const |
Returns true if there is a variable with <avariable> as name, false otherwise. | |
void | Variable (const Handle< Dynamic_Variable > &avariable) |
Adds another variable <avariable> to the sequence of variable definitions. | |
Standard_Boolean | Value (const Standard_CString aname, Handle< Dynamic_Parameter > &aparameter, Dynamic_ModeEnum &amode) const |
Returns True, if there is a variable <avariable> previously stored in the instance <me> and there is the corresponding parameter value in the output argument <aparameter>, False otherwise. | |
Standard_Boolean | Value (const Standard_CString aname, Handle< Dynamic_Variable > &avariable) const |
Returns True, if there is a variable named <aname> previously stored in the instance of <me> and returns the corresponding variable in the output argument <avariable>, False otherwise. | |
virtual void | Dump (Standard_OStream &astream) const |
Useful for debugging. | |
Protected Member Functions | |
Dynamic_Method () | |
It is the constructor of this deferred class |
Dynamic_Method::Dynamic_Method | ( | ) | [protected] |
virtual void Dynamic_Method::Dump | ( | Standard_OStream & | astream | ) | const [virtual] |
Reimplemented in Dynamic_MethodDefinition, and Dynamic_CompositMethod.
Handle_Dynamic_VariableNode Dynamic_Method::FirstVariableNode | ( | ) | const |
virtual TCollection_AsciiString Dynamic_Method::Type | ( | ) | const [pure virtual] |
Implemented in Dynamic_MethodDefinition.
Standard_Boolean Dynamic_Method::Value | ( | const Standard_CString | aname, |
Handle< Dynamic_Parameter > & | aparameter, | ||
Dynamic_ModeEnum & | amode | ||
) | const |
Standard_Boolean Dynamic_Method::Value | ( | const Standard_CString | aname, |
Handle< Dynamic_Variable > & | avariable | ||
) | const |
void Dynamic_Method::Variable | ( | const Handle< Dynamic_Variable > & | avariable | ) |
Standard_Boolean Dynamic_Method::Variable | ( | const Standard_CString | avariable | ) | const |