OpenHRPExecutionContext.h

説明を見る。
00001 // -*- C++ -*-
00002 #ifndef OpenHRPExecutionContext_h
00003 #define OpenHRPExecutionContext_h
00004 
00005 #include <rtm/RTC.h>
00006 
00007 #include <coil/Task.h>
00008 
00009 #include <rtm/Manager.h>
00010 #include <rtm/PeriodicExecutionContext.h>
00011 
00012 // for Windows DLL export 
00013 #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
00014 #   define DLL_EXPORT __declspec(dllexport)
00015 #else 
00016 #       define DLL_EXPORT 
00017 #endif /* Windows */
00018 
00019 #ifdef WIN32
00020 #pragma warning( disable : 4290 )
00021 #endif
00022 
00023 namespace RTC
00024 {
00025   class OpenHRPExecutionContext
00026     : public virtual PeriodicExecutionContext
00027   {
00028   public:
00029     OpenHRPExecutionContext();
00030     virtual ~OpenHRPExecutionContext(void);
00031     virtual void tick(void)
00032       throw (CORBA::SystemException);
00033     virtual int svc(void);
00034 
00035   private:
00036   };  // class OpenHRPExecutionContext
00037 };  // namespace RTC
00038 
00039 #ifdef WIN32
00040 #pragma warning( default : 4290 )
00041 #endif
00042 
00043 
00044 extern "C"
00045 {
00046   DLL_EXPORT void OpenHRPExecutionContextInit(RTC::Manager* manager);
00047 };
00048 
00049 #endif // OpenHRPExecutionContext_h
00050 

OpenRTMに対してSun May 24 14:08:25 2009に生成されました。  doxygen 1.5.3