summaryrefslogtreecommitdiff
path: root/libs/sigc++2/sigc++/hide.h
blob: c4852b7b4298c2262702ece13f0aa72c6eabc08e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
// -*- c++ -*-
/* Do not edit! -- generated file */

#ifndef _SIGC_MACROS_HIDEHM4_
#define _SIGC_MACROS_HIDEHM4_

#include <sigc++/slot.h>
#include <sigc++/adaptors/hide.h>


#ifndef LIBSIGC_DISABLE_DEPRECATED

namespace SigC {

template <class T_hidden1, class T_return>
inline SigC::Slot1<T_return, T_hidden1>
hide(const SigC::Slot0<T_return>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot0<T_return> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1>
inline SigC::Slot2<T_return, T_arg1, T_hidden1>
hide(const SigC::Slot1<T_return, T_arg1>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot1<T_return, T_arg1> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1,class T_arg2>
inline SigC::Slot3<T_return, T_arg1,T_arg2, T_hidden1>
hide(const SigC::Slot2<T_return, T_arg1,T_arg2>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot2<T_return, T_arg1,T_arg2> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1,class T_arg2,class T_arg3>
inline SigC::Slot4<T_return, T_arg1,T_arg2,T_arg3, T_hidden1>
hide(const SigC::Slot3<T_return, T_arg1,T_arg2,T_arg3>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot3<T_return, T_arg1,T_arg2,T_arg3> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4>
inline SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4, T_hidden1>
hide(const SigC::Slot4<T_return, T_arg1,T_arg2,T_arg3,T_arg4>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot4<T_return, T_arg1,T_arg2,T_arg3,T_arg4> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5>
inline SigC::Slot6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, T_hidden1>
hide(const SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> >
      (_A_slot); }

template <class T_hidden1, class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5,class T_arg6>
inline SigC::Slot7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, T_hidden1>
hide(const SigC::Slot6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6>& _A_slot)
{ return ::sigc::hide_functor<0, SigC::Slot6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> >
      (_A_slot); }


template <class T_hidden1,class T_hidden2, class T_return>
inline SigC::Slot2<T_return, T_hidden1,T_hidden2>
hide(const SigC::Slot0<T_return>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot0<T_return> >
      (_A_slot)); }

template <class T_hidden1,class T_hidden2, class T_return, class T_arg1>
inline SigC::Slot3<T_return, T_arg1, T_hidden1,T_hidden2>
hide(const SigC::Slot1<T_return, T_arg1>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot1<T_return, T_arg1> >
      (_A_slot)); }

template <class T_hidden1,class T_hidden2, class T_return, class T_arg1,class T_arg2>
inline SigC::Slot4<T_return, T_arg1,T_arg2, T_hidden1,T_hidden2>
hide(const SigC::Slot2<T_return, T_arg1,T_arg2>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot2<T_return, T_arg1,T_arg2> >
      (_A_slot)); }

template <class T_hidden1,class T_hidden2, class T_return, class T_arg1,class T_arg2,class T_arg3>
inline SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3, T_hidden1,T_hidden2>
hide(const SigC::Slot3<T_return, T_arg1,T_arg2,T_arg3>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot3<T_return, T_arg1,T_arg2,T_arg3> >
      (_A_slot)); }

template <class T_hidden1,class T_hidden2, class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4>
inline SigC::Slot6<T_return, T_arg1,T_arg2,T_arg3,T_arg4, T_hidden1,T_hidden2>
hide(const SigC::Slot4<T_return, T_arg1,T_arg2,T_arg3,T_arg4>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot4<T_return, T_arg1,T_arg2,T_arg3,T_arg4> >
      (_A_slot)); }

template <class T_hidden1,class T_hidden2, class T_return, class T_arg1,class T_arg2,class T_arg3,class T_arg4,class T_arg5>
inline SigC::Slot7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5, T_hidden1,T_hidden2>
hide(const SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5>& _A_slot)
{ return ::sigc::hide<0>(
    ::sigc::hide_functor<0, SigC::Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> >
      (_A_slot)); }



} /* namespace SigC */

#endif /* LIBSIGC_DISABLE_DEPRECATED */
#endif /* _SIGC_MACROS_HIDEHM4_ */