// 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_CompiledMethod_HeaderFile #define _Dynamic_CompiledMethod_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Dynamic_CompiledMethod_HeaderFile #include #endif #ifndef _Handle_TCollection_HAsciiString_HeaderFile #include #endif #ifndef _Dynamic_MethodDefinition_HeaderFile #include #endif #ifndef _Standard_CString_HeaderFile #include #endif class TCollection_HAsciiString; class TCollection_AsciiString; //! A Dynamic_CompiledMethod adds to the definition of the
//! Dynamic_Method the C++ mangled name of the function to
//! be run. An application using instances of this class
//! must bind the C++ name of the method with the true
//! address in the executable.
class Dynamic_CompiledMethod : public Dynamic_MethodDefinition { public: //! Creates a compiled method with as user name
//! and as C++ mangled name.
Standard_EXPORT Dynamic_CompiledMethod(const Standard_CString aname,const Standard_CString afunction); //! Sets the C++ mangled name of the method to the field
//! .
Standard_EXPORT void Function(const Standard_CString afunction) ; //! Returns the C++ mangled name of the function.
Standard_EXPORT TCollection_AsciiString Function() const; DEFINE_STANDARD_RTTI(Dynamic_CompiledMethod) protected: private: Handle_TCollection_HAsciiString thefunction; }; // other Inline functions and methods (like "C++: function call" methods) #endif