
15 Nov
2006
15 Nov
'06
2:42 p.m.
What is the best practice for using boost::signal? Should the signal be a public field? Should an accessor method be used? Should there be some special connection methods for every signal, like the following: private: signal<void()> x; public: void connectX(const signal<void()>::slot_type& slot); void disconnectX(const signal<void()>::slot_type& slot); If you use boost:signal, how do you do it? (Okay, actually connectX should return a connection object and disconnectX should take the it as its parameter, but it's about the general idea) -- Memfis