00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00028 #ifndef _exotkAF_HeaderFile
00029 #define _exotkAF_HeaderFile
00030
00031 #if _MSC_VER > 1000
00032 #pragma once
00033 #endif // _MSC_VER > 1000
00034
00035 #ifndef _Standard_TypeDef_HeaderFile
00036 #include <Standard_TypeDef.hxx>
00037 #endif
00038 #ifndef _Standard_HeaderFile
00039 #include <Standard.hxx>
00040 #endif
00041
00042 class Handle_exotkAF_Application;
00043
00049 class exotkAF
00050 {
00051 public:
00052
00060 inline void* operator new(size_t,void* anAddress)
00061 {
00062 return anAddress;
00063 }
00064
00071 inline void* operator new(size_t size)
00072 {
00073 return Standard::Allocate(size);
00074 }
00075
00082 inline void operator delete(void *anAddress)
00083 {
00084 if (anAddress) Standard::Free((Standard_Address&)anAddress);
00085 }
00086
00092 Standard_EXPORT static void SetApplication(const Handle_exotkAF_Application& anApplication);
00093
00099 Standard_EXPORT static Handle_exotkAF_Application Application();
00100
00101 };
00102
00103 #endif