00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef SPROCESS_HPP_INCLUDED
00020 #define SPROCESS_HPP_INCLUDED
00021
00022 #include "start_code.hpp"
00023 #include "ePurpose.hpp"
00024
00025
00026 namespace SPACE
00027 {
00028 namespace Core
00029 {
00037 struct DLL_EXPORT sProcess
00038 {
00039 sProcess* m_pPrev;
00040 sProcess* m_pNext;
00041 void (*m_pFunction)(ePurpose _Purpose);
00043 unsigned int m_id;
00046 sProcess()
00047 {
00048 m_pPrev = NULL;
00049 m_pNext = NULL;
00050 m_pFunction = NULL;
00051 }
00052
00054 ~sProcess()
00055 {
00056 delete m_pPrev;
00057 }
00058 };
00059 }
00060 }
00061
00062 #endif // SPROCESS_HPP_INCLUDED