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 |