X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=samples%2Fmfc%2Fstandard%2F06_Ocaf%2Fsrc%2FOCAFSample_Driver.hxx;h=fc6d35edc0ffeac978c45566d62417f14aaebbff;hp=ffeea09a7deb431e91dfb52bd9b459b60b8ae97d;hb=d7a28edad2489665b15c94d194b5e6359e64f0fc;hpb=7337535943c5be0b2ab318fbd560137454f20353 diff --git a/samples/mfc/standard/06_Ocaf/src/OCAFSample_Driver.hxx b/samples/mfc/standard/06_Ocaf/src/OCAFSample_Driver.hxx index ffeea09a7d..fc6d35edc0 100755 --- a/samples/mfc/standard/06_Ocaf/src/OCAFSample_Driver.hxx +++ b/samples/mfc/standard/06_Ocaf/src/OCAFSample_Driver.hxx @@ -16,92 +16,29 @@ #ifndef _OCAFSample_Driver_HeaderFile #define _OCAFSample_Driver_HeaderFile -#ifndef _Standard_HeaderFile #include -#endif -#ifndef _Handle_OCAFSample_Driver_HeaderFile -#endif - -#ifndef _TFunction_Driver_HeaderFile #include -#endif -#ifndef _Standard_Boolean_HeaderFile -#include -#endif -#ifndef _Standard_Integer_HeaderFile -#include -#endif -class TFunction_Logbook; #include +class TFunction_Logbook; -class OCAFSample_Driver : public TFunction_Driver { - +class OCAFSample_Driver : public TFunction_Driver +{ public: - inline void* operator new(size_t,void* anAddress) - { - return anAddress; - } - inline void* operator new(size_t size) - { - return Standard::Allocate(size); - } - inline void operator delete(void *anAddress) - { - if (anAddress) Standard::Free((Standard_Address&)anAddress); - } -// inline void operator delete(void *anAddress, size_t size) -// { -// if (anAddress) Standard::Free((Standard_Address&)anAddress,size); -// } - // Methods PUBLIC - // -Standard_EXPORT void Validate(TFunction_Logbook& log) const; -Standard_EXPORT virtual Standard_Boolean MustExecute(const Handle(TFunction_Logbook)& log) const; -Standard_EXPORT virtual Standard_Integer Execute(Handle(TFunction_Logbook)& log) const; -Standard_EXPORT virtual Standard_Boolean Arguments(TDF_LabelMap& theArgs) const; -Standard_EXPORT virtual Standard_Boolean Results(TDF_LabelMap& theRes) const; -Standard_EXPORT ~OCAFSample_Driver(); - - + Standard_EXPORT void Validate (TFunction_Logbook& log) const; + Standard_EXPORT virtual Standard_Boolean MustExecute (const Handle (TFunction_Logbook)& log) const; + Standard_EXPORT virtual Standard_Integer Execute (Handle (TFunction_Logbook)& log) const; + Standard_EXPORT virtual Standard_Boolean Arguments (TDF_LabelMap& theArgs) const; + Standard_EXPORT virtual Standard_Boolean Results (TDF_LabelMap& theRes) const; + Standard_EXPORT ~OCAFSample_Driver (); - - // Type management - // - Standard_EXPORT friend Handle(Standard_Type)& OCAFSample_Driver_Type_(); - Standard_EXPORT const Handle(Standard_Type)& DynamicType() const; - Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) const; + // OCCT RTTI + DEFINE_STANDARD_RTTIEXT(OCAFSample_Driver,TFunction_Driver) protected: - // Methods PROTECTED - // -Standard_EXPORT OCAFSample_Driver(); - - - // Fields PROTECTED - // - - -private: - - // Methods PRIVATE - // - - - // Fields PRIVATE - // - - + Standard_EXPORT OCAFSample_Driver (); }; - - - - -// other inline functions and methods (like "C++: function call" methods) -// - - #endif