Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. template
  2. <
  3.        char const * SlotId
  4.      , typename FunctionPrototype
  5.  
  6. >
  7. class jns_signal
  8.     : public jns_signal_base
  9. {
  10. public:
  11.     jns_signal()
  12.     {
  13.         signal_connector::register_signal
  14.         (
  15.             std::make_pair
  16.             (
  17.                   std::string(SlotId)
  18.                 , this
  19.             )
  20.         );
  21.     }
  22.  
  23.     template<typename T>
  24.     void accept( T& slot )
  25.     {
  26.          slot.visit(m_signal);
  27.     }
  28.  
  29.     void operator()(??)
  30.     {
  31.         m_signal()(??);
  32.     }
  33.  
  34.  
  35. private:
  36.     //boost::shared_ptr<
  37.     boost::signals2::signal<FunctionPrototype> m_signal;
  38. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement