version 0.1.9
[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         class ThreadedExecutor;\r
19 \r
20 }       // namespace\r
21 \r
22 #include "pthreadwrapper/noncopyable.h"\r
23 #include "pthreadwrapper/mutex.h"\r
24 #include "pthreadwrapper/guard.h"\r
25 #include "pthreadwrapper/runnable.h"\r
26 #include "pthreadwrapper/thread.h"\r
27 #include "pthreadwrapper/singleton.h"\r
28 #include "pthreadwrapper/threadedexecutor.h"\r
29 \r
30 #endif  // _pthread_wrapper_\r