00001 // only compile if USE_SHMEMDEV is defined 00002 #ifdef USE_SHMEMDEV 00003 00004 // this code only works on linux 00005 #ifdef linux 00006 00007 #ifndef __CLUSTERCREATOR_H__ 00008 #define __CLUSTERCREATOR_H__ 00009 00028 namespace IS3D { 00029 00030 class ClusterBarrier; 00031 class ClusterEventBuffer; 00032 00033 class ClusterCreator 00034 { 00035 public: 00038 static ClusterBarrier* createClusterBarrier(); 00039 static ClusterEventBuffer* createClusterEventBuffer(); 00040 static int nextIPCKey(); 00041 }; 00042 00043 } 00044 00045 #endif 00046 00047 #endif 00048 00049 #endif