version 0.1.3
[fms.git] / include / pthreadwrapper.h
1 /**\r
2         Light C++ wrapper around PThreads\r
3 */\r
4 \r
5 #ifndef _pthread_wrapper_\r
6 \r
7 #include <pthread.h>\r
8 \r
9 namespace PThread\r
10 {\r
11 \r
12         // forward declarations\r
13         class NonCopyable;\r
14         class Mutex;\r
15         class Guard;\r
16         class Runnable;\r
17         class Thread;\r
18 \r
19 }       // namespace\r
20 \r
21 #include "pthreadwrapper/noncopyable.h"\r
22 #include "pthreadwrapper/mutex.h"\r
23 #include "pthreadwrapper/guard.h"\r
24 #include "pthreadwrapper/runnable.h"\r
25 #include "pthreadwrapper/thread.h"\r
26 #include "pthreadwrapper/singleton.h"\r
27 \r
28 #endif  // _pthread_wrapper_\r