Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
Dynamic_Method Class Reference

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>

Inheritance diagram for Dynamic_Method:
Inheritance graph
[legend]

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


Constructor & Destructor Documentation

Dynamic_Method::Dynamic_Method ( ) [protected]

Member Function Documentation

virtual void Dynamic_Method::Dump ( Standard_OStream astream) const [virtual]
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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines