// 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 _Dynamic_CompositMethod_HeaderFile #define _Dynamic_CompositMethod_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Dynamic_CompositMethod_HeaderFile #include #endif #ifndef _Handle_Dynamic_SequenceOfMethods_HeaderFile #include #endif #ifndef _Dynamic_MethodDefinition_HeaderFile #include #endif #ifndef _Standard_CString_HeaderFile #include #endif #ifndef _Handle_Dynamic_Method_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Standard_OStream_HeaderFile #include #endif class Dynamic_SequenceOfMethods; class Dynamic_Method; //! A composite method is defined as a collection of
//! method instances. This collection describes a more
//! complex program or a network of elementary
//! functions. The order of the method instances is
//! not significant. It is the references to the
//! variables which define the signature of the
//! composite method which define the precedence of
//! one method in relation with another.
class Dynamic_CompositMethod : public Dynamic_MethodDefinition { public: //! Creates a composit method with as name.
Standard_EXPORT Dynamic_CompositMethod(const Standard_CString aname); //! Adds , which is an elementary or a composit
//! method to .
Standard_EXPORT void Method(const Handle(Dynamic_Method)& amethod) ; //! Returns the number of methods referenced by the
//! composit method .
Standard_EXPORT Standard_Integer NumberOfMethods() const; //! Returns the method of range .
Standard_EXPORT Handle_Dynamic_Method Method(const Standard_Integer anindex) const; //! Useful for debugging.
Standard_EXPORT virtual void Dump(Standard_OStream& astream) const; DEFINE_STANDARD_RTTI(Dynamic_CompositMethod) protected: private: Handle_Dynamic_SequenceOfMethods thesequenceofmethods; }; // other Inline functions and methods (like "C++: function call" methods) #endif