// BaseDriver.h: interface for the Base function driver. // ////////////////////////////////////////////////////////////////////// #if !defined(_BASEDRIVER_H_) #define _BASEDRIVER_H_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include #include #include #include DEFINE_STANDARD_HANDLE(BaseDriver, TFunction_Driver) // A base function driver. class BaseDriver : public TFunction_Driver { public: // Constructor BaseDriver(); // Returns the arguments of the function virtual void Arguments(TDF_LabelList& args) const; // Returns the results of the function virtual void Results(TDF_LabelList& res) const; // Execution. virtual Standard_Integer Execute(Handle(TFunction_Logbook)& log) const; DEFINE_STANDARD_RTTIEXT(BaseDriver, TFunction_Driver) }; #endif // !defined(_BASEDRIVER_H_)