#include <sigc++/type_traits.h>
#include <sigc++/functors/functor_trait.h>
#include <sigc++/adaptors/deduce_result_type.h>
#include <sigc++/adaptors/adaptor_trait.h>
#include <sigc++/adaptors/bind.h>
#include <sigc++/adaptors/hide.h>
#include <sigc++/functors/slot_base.h>
#include <sigx/fwddecl.h>
#include <sigx/types.h>
#include <sigx/static_assert.h>
Go to the source code of this file.
Data Structures | |
struct | sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > |
counts the provided template arguments. There are specializations for 1 to (7-1) template arguments that are not sigc::nil More... | |
struct | sigx::internal::count_arguments<> |
struct | sigx::internal::count_arguments< T_arg1 > |
struct | sigx::internal::count_arguments< T_arg1, T_arg2 > |
struct | sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3 > |
struct | sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4 > |
struct | sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > |
struct | sigx::internal::count_arguments< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > |
struct | sigx::internal::is_functor_tunneled< T_functor, true, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors. More... | |
struct | sigx::internal::is_functor_tunneled< T_functor, true, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled arbitrary functors. More... | |
struct | sigx::internal::is_functor_tunneled< T_functor, false, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for arbitrary functors, static and member function pointers. More... | |
struct | sigx::internal::is_functor_tunneled< T_functor, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors More... | |
struct | sigx::internal::is_functor_tunneled< sigc::adaptor_functor< T_functor >, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for sigc::adaptor_functors wrapping static and arbitrary functors. This specialization is needed because sigc::adaptor_functor does not define its wrapped functor as adaptor_type More... | |
struct | sigx::internal::is_or_adapts_slot< T_functor, true, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for tunneled adaptors. More... | |
struct | sigx::internal::is_or_adapts_slot< T_functor, false, false > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for arbitrary functors, static and member function pointers. More... | |
struct | sigx::internal::is_or_adapts_slot< T_functor, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for adaptors More... | |
struct | sigx::internal::is_or_adapts_slot< sigc::adaptor_functor< T_functor >, false, true > |
finds out whether the functor chain contains a tunnel functor. This specialization is used for sigc::adaptor_functors wrapping static and arbitrary functors. This specialization is needed because sigc::adaptor_functor does not define its wrapped functor as adaptor_type More... | |
struct | sigx::internal::dispatchable_constraint< T_functor, false > |
struct | sigx::internal::dispatchable_constraint< T_functor, true > |
Namespaces | |
namespace | sigx |
namespace | sigx::internal |
Defines | |
#define | SIGX_DISPATCH_WITH_FUNCTOR(T_functor) sigc::bind_functor<-1, sigc::hide_functor<-1, T_functor>, shared_dispatchable> |
#define SIGX_DISPATCH_WITH_FUNCTOR | ( | T_functor | ) | sigc::bind_functor<-1, sigc::hide_functor<-1, T_functor>, shared_dispatchable> |