Classes.
Functions.
template <class MethodClassType, class ReturnType> Slot0<ReturnType> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) ()) template <class ReturnType> Slot0<ReturnType> * slot (ReturnType (* function) ()) template <class MethodClassType, class ReturnType, class Arg1Type> Slot1<ReturnType, Arg1Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type)) template <class ReturnType, class Arg1Type> Slot1<ReturnType, Arg1Type> * slot (ReturnType (* function) (Arg1Type)) template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type> Slot2<ReturnType, Arg1Type, Arg2Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type)) template <class ReturnType, class Arg1Type, class Arg2Type> Slot2<ReturnType, Arg1Type, Arg2Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type)) template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type> Slot3<ReturnType, Arg1Type, Arg2Type, Arg3Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type)) template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type> Slot3<ReturnType, Arg1Type, Arg2Type, Arg3Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type)) template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type> Slot4<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type)) template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type> Slot4<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type)) template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type> Slot5<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type)) template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type> Slot5<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type)) template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type, class Arg6Type> Slot6<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type)) template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type, class Arg6Type> Slot6<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type)) |
template <class MethodClassType, class ReturnType> Slot0<ReturnType> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) ()) |
obj | |
() |
template <class ReturnType> Slot0<ReturnType> * slot (ReturnType (* function) ()) |
() |
template <class MethodClassType, class ReturnType, class Arg1Type> Slot1<ReturnType, Arg1Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type)) |
obj | |
(Arg1Type) |
template <class ReturnType, class Arg1Type> Slot1<ReturnType, Arg1Type> * slot (ReturnType (* function) (Arg1Type)) |
(Arg1Type) |
template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type> Slot2<ReturnType, Arg1Type, Arg2Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type)) |
obj | |
(Arg1Type | |
Arg2Type) |
template <class ReturnType, class Arg1Type, class Arg2Type> Slot2<ReturnType, Arg1Type, Arg2Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type)) |
(Arg1Type | |
Arg2Type) |
template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type> Slot3<ReturnType, Arg1Type, Arg2Type, Arg3Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type)) |
obj | |
(Arg1Type | |
Arg2Type | |
Arg3Type) |
template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type> Slot3<ReturnType, Arg1Type, Arg2Type, Arg3Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type)) |
(Arg1Type | |
Arg2Type | |
Arg3Type) |
template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type> Slot4<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type)) |
obj | |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type) |
template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type> Slot4<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type)) |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type) |
template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type> Slot5<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type)) |
obj | |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type | |
Arg5Type) |
template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type> Slot5<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type)) |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type | |
Arg5Type) |
template <class MethodClassType, class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type, class Arg6Type> Slot6<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type> * slot (MethodClassType * obj, ReturnType (MethodClassType::* method) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type)) |
obj | |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type | |
Arg5Type | |
Arg6Type) |
template <class ReturnType, class Arg1Type, class Arg2Type, class Arg3Type, class Arg4Type, class Arg5Type, class Arg6Type> Slot6<ReturnType, Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type> * slot (ReturnType (* function) (Arg1Type, Arg2Type, Arg3Type, Arg4Type, Arg5Type, Arg6Type)) |
(Arg1Type | |
Arg2Type | |
Arg3Type | |
Arg4Type | |
Arg5Type | |
Arg6Type) |