voxelTerrain
 All Classes Functions Variables Typedefs Enumerations Pages
signal.hpp
1 #ifndef BLUB_CORE_SIGNAL_HPP
2 #define BLUB_CORE_SIGNAL_HPP
3 
4 #include "blub/core/globals.hpp"
5 
6 #include <boost/signals2/signal.hpp>
7 
8 namespace blub
9 {
10 
11 template <typename T>
12 class signal : public boost::signals2::signal<T>
13 {
14 private:
15  typedef boost::signals2::signal<T> t_base;
16 
17 public:
18 
19  signal()
20  : boost::signals2::signal<T>()
21  {;}
22 
23 
24  uint32 getNumSlots() const
25  {
26  return t_base::num_slots();
27  }
28 
29  void disconnectAllSlots()
30  {
31  t_base::disconnect_all_slots();
32  }
33 };
34 
35 }
36 
37 
38 #endif // BLUB_CORE_SIGNAL_HPP
Definition: signal.hpp:12
Definition: deadlineTimer.hpp:10