id summary reporter owner description type status milestone component version severity resolution keywords cc 8496 "Signals2 ""reference"" documentation inadequate" Mike Cowperthwaite Frank Mori Hess "The reference page for Signals2 does not provide enough information. I shouldn't have to to browse the source in order to discover basic details of the classes in this library. A particular point: the `signal.hpp` listing shows no methods of a `signal`. One needs to browse into `signal.hpp`, then to `preprocessed_signal.hpp`, and then to `detail/signal_tempate.hpp`, and then search for ""connect("" or similar, to actually find the methods of a signal. I've been using signals for a couple of years, and I only just discovered that the `connect()` method (1) takes a `const&slot`, rather than just a `slot`, and (2) has a second `position` argument with a default value. I knew from reading other documentation that there is a connect_extended() method, but no examples of use, requiring me to once again delve down into source that is supposed to not be important to the end user -- that's why it's in DETAIL. The same issues pertain with `connection` and `slot`. Further, I am opposed to alphabetical organization of classes. Order them by importance: `signal`, `slot`, `connection` should be first. I'm only setting this bug's severity to ""cosmetic"" because the other documentation bugs I've found have that setting." Bugs closed To Be Determined signals2 Boost 1.52.0 Cosmetic invalid