libsigc++: Modules

libsigc++ 2.10.3

Modules
Here is a list of all modules:
[detail level 12]

▼Adaptors | Adaptors are functors that alter the signature of a functor's operator()()
bind(), bind_return() | Sigc::bind() alters an arbitrary functor by fixing arguments to certain values. Up to 7 arguments can be bound at a time. For single argument binding, overloads of sigc::bind() are provided that let you specify the zero-based position of the argument to fix with the first template parameter. (A value of `-1` fixes the last argument so sigc::bind<-1>() gives the same result as sigc::bind().) The types of the arguments can optionally be specified if not deduced
compose() | Sigc::compose() combines two or three arbitrary functors. On invokation, parameters are passed on to one or two getter functor(s). The return value(s) are then passed on to the setter function
exception_catch() | Sigc::exception_catch() catches an exception thrown from within the wrapped functor and directs it to a catcher functor. This catcher can then rethrow the exception and catch it with the proper type
hide(), hide_return() | Sigc::hide() alters an arbitrary functor in that it adds a parameter whose value is ignored on invocation of the returned functor. Thus you can discard one argument of a signal
retype(), retype_return() | 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()()
track_obj() | Sigc::track_obj() tracks trackable objects, referenced from a functor. It can be useful when you assign a C++11 lambda expression or a std::function<> to a slot, or connect it to a signal, and the lambda expression or std::function<> contains references to sigc::trackable derived objects
▼Functors | Functors are copyable types that define operator()()
Slots | Slots are type-safe representations of callback methods and functions. A slot can be constructed from any function object or function, regardless of whether it is a global function, a member method, static, or virtual
mem_fun() | Mem_fun() Creates a functor from a pointer to a method
ptr_fun() | Ptr_fun() is used to convert a pointer to a function to a functor. If the function pointer is to an overloaded type, you must specify the types using template arguments starting with the first argument. It is not necessary to supply the return type
Signals | Use sigc::signal::connect() with sigc::mem_fun() and sigc::ptr_fun() to connect a method or function with a signal