|
libsigc++
2.3.2
|
| Adaptors are functors that alter the signature of a functor's operator()() | |
| Sigc::bind() alters an arbitrary functor by fixing arguments to certain values | |
| Sigc::compose() combines two or three arbitrary functors | |
| Sigc::exception_catch() catches an exception thrown from within the wrapped functor and directs it to a catcher functor | |
| Sigc::group() alters an arbitrary functor by rebuilding its arguments from one or more lambda expressions | |
| Sigc::hide() alters an arbitrary functor in that it adds a parameter whose value is ignored on invocation of the returned functor | |
| Sigc::retype() alters a sigc::pointer_functor, a sigc::mem_functor or a sigc::slot in that it makes C-style casts to the functor's parameter types of all parameters passed through operator()() | |
| Sigc::track_obj() tracks trackable objects, referenced from a functor | |
| Functors are copyable types that define operator()() | |
| Slots are type-safe representations of callback methods and functions | |
| Mem_fun() is used to convert a pointer to a method to a functor | |
| Ptr_fun() is used to convert a pointer to a function to a functor | |
| Libsigc++ ships with basic lambda functionality and the sigc::group adaptor, which uses lambdas to transform a functor's parameter list | |
| Sigc::group() alters an arbitrary functor by rebuilding its arguments from one or more lambda expressions | |
| Use sigc::signal::connect() with sigc::mem_fun() and sigc::ptr_fun() to connect a method or function with a signal |
1.8.6