Класс-враппер для вызова функции-члена. Подробнее...
#include <utilities/testing_utilities.h>
Открытые члены | |
template<class class_type > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(void) const , class_type &ob) |
template<class class_type > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(void), class_type &ob) |
template<class class_type , class type1 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1) const , class_type &ob, type1 &Param1) |
template<class class_type , class type1 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1), class_type &ob, type1 &Param1) |
template<class class_type , class type1 , class type2 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2) const , class_type &ob, type1 &Param1, type2 &Param2) |
template<class class_type , class type1 , class type2 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2), class_type &ob, type1 &Param1, type2 &Param2) |
template<class class_type , class type1 , class type2 , class type3 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3) const , class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3) |
template<class class_type , class type1 , class type2 , class type3 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3), class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3) |
template<class class_type , class type1 , class type2 , class type3 , class type4 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3, type4) const , class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4) |
template<class class_type , class type1 , class type2 , class type3 , class type4 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3, type4), class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4) |
template<class class_type , class type1 , class type2 , class type3 , class type4 , class type5 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3, type4, type5) const , class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4, type5 &Param5) |
template<class class_type , class type1 , class type2 , class type3 , class type4 , class type5 > | |
ret_value_type | operator() (ret_value_type(class_type::*CallingFunction)(type1, type2, type3, type4, type5), class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4, type5 &Param5) |
Класс-враппер для вызова функции-члена.
Класс-враппер для вызова функции-члена (когда функция ничего не возвращает).
См. определение в файле testing_utilities.h строка 478
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(void) const | CallingFunction, | |
class_type & | ob | |||
) | [inline] |
Враппер для вызова функции без параметров.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. |
См. определение в файле testing_utilities.h строка 504
{
return( ( ( &ob )->*CallingFunction )() );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3, type4, type5) | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3, | |||
type4 & | Param4, | |||
type5 & | Param5 | |||
) | [inline] |
Враппер для вызова функции с 5 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. | |
Param4 | - Параметр "оборачиваемой" функции. | |
Param5 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 932
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 , Param5 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3, type4, type5) const | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3, | |||
type4 & | Param4, | |||
type5 & | Param5 | |||
) | [inline] |
Враппер для вызова функции с 5 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. | |
Param4 | - Параметр "оборачиваемой" функции. | |
Param5 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 884
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 , Param5 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3, type4) | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3, | |||
type4 & | Param4 | |||
) | [inline] |
Враппер для вызова функции с 4 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. | |
Param4 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 836
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3, type4) const | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3, | |||
type4 & | Param4 | |||
) | [inline] |
Враппер для вызова функции с 4 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. | |
Param4 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 792
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3) | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3 | |||
) | [inline] |
Враппер для вызова функции с 3 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 748
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2, type3) const | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2, | |||
type3 & | Param3 | |||
) | [inline] |
Враппер для вызова функции с 3 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. | |
Param3 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 708
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2) | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2 | |||
) | [inline] |
Враппер для вызова функции с 2 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 668
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1, type2) const | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1, | |||
type2 & | Param2 | |||
) | [inline] |
Враппер для вызова функции с 2 параметрами.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. | |
Param2 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 632
{
return( ( ( &ob )->*CallingFunction )( Param1 , Param2 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1) | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1 | |||
) | [inline] |
Враппер для вызова функции с 1 параметром.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 596
{
return( ( ( &ob )->*CallingFunction )( Param1 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(type1) const | CallingFunction, | |
class_type & | ob, | |||
type1 & | Param1 | |||
) | [inline] |
Враппер для вызова функции с 1 параметром.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. | |
Param1 | - Параметр "оборачиваемой" функции. |
См. определение в файле testing_utilities.h строка 564
{
return( ( ( &ob )->*CallingFunction )( Param1 ) );
}
ret_value_type nitro::MemberFunctionWrapper< ret_value_type >::operator() | ( | ret_value_type(class_type::*)(void) | CallingFunction, | |
class_type & | ob | |||
) | [inline] |
Враппер для вызова функции без параметров.
CallingFunction | - Вызываемая функция. | |
ob | - Объект, посредством которого будет осуществляться вызов метода. |
См. определение в файле testing_utilities.h строка 532
{
return( ( ( &ob )->*CallingFunction )() );
}