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) |