|
|
|
@ -244,7 +244,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -264,7 +264,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -285,7 +285,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -307,7 +307,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -330,7 +330,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -355,7 +355,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename ArgT6,
|
|
|
|
|
typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -381,7 +381,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename ArgT6,
|
|
|
|
|
typename ArgT7, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -408,7 +408,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename ArgT6,
|
|
|
|
|
typename ArgT7, typename ArgT8, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -436,7 +436,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename ArgT6,
|
|
|
|
|
typename ArgT7, typename ArgT8, typename ArgT9, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -465,7 +465,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5, typename ArgT6,
|
|
|
|
|
typename ArgT7, typename ArgT8, typename ArgT9, typename ArgT10, typename RetT1
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, ArgT10 a_Arg10, const cRet & a_Mark, RetT1 & a_Ret1)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, ArgT10 a_Arg10, const cRet & /*a_Mark*/, RetT1 & a_Ret1)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -494,7 +494,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -515,7 +515,7 @@ public:
|
|
|
|
|
template<
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -538,7 +538,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3,
|
|
|
|
|
typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -562,7 +562,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4,
|
|
|
|
|
typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -587,7 +587,7 @@ public:
|
|
|
|
|
typename FnT, typename ArgT1, typename ArgT2, typename ArgT3, typename ArgT4, typename ArgT5,
|
|
|
|
|
typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -614,7 +614,7 @@ public:
|
|
|
|
|
typename ArgT6,
|
|
|
|
|
typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -642,7 +642,7 @@ public:
|
|
|
|
|
typename ArgT6, typename ArgT7,
|
|
|
|
|
typename RetT1, typename RetT2
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -671,7 +671,7 @@ public:
|
|
|
|
|
typename ArgT6, typename ArgT7,
|
|
|
|
|
typename RetT1, typename RetT2, typename RetT3
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -701,7 +701,7 @@ public:
|
|
|
|
|
typename ArgT6, typename ArgT7, typename ArgT8,
|
|
|
|
|
typename RetT1, typename RetT2, typename RetT3
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
@ -732,7 +732,7 @@ public:
|
|
|
|
|
typename ArgT6, typename ArgT7, typename ArgT8, typename ArgT9,
|
|
|
|
|
typename RetT1, typename RetT2, typename RetT3, typename RetT4, typename RetT5
|
|
|
|
|
>
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, const cRet & a_Mark, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3, RetT4 & a_Ret4, RetT5 & a_Ret5)
|
|
|
|
|
bool Call(FnT a_FnName, ArgT1 a_Arg1, ArgT2 a_Arg2, ArgT3 a_Arg3, ArgT4 a_Arg4, ArgT5 a_Arg5, ArgT6 a_Arg6, ArgT7 a_Arg7, ArgT8 a_Arg8, ArgT9 a_Arg9, const cRet & /*a_Mark*/, RetT1 & a_Ret1, RetT2 & a_Ret2, RetT3 & a_Ret3, RetT4 & a_Ret4, RetT5 & a_Ret5)
|
|
|
|
|
{
|
|
|
|
|
if (!PushFunction(a_FnName))
|
|
|
|
|
{
|
|
|
|
|