Открытые члены

Шаблон класса nitro::FunctionWrapper< ret_value_type >

Класс-враппер для вызова функции. Подробнее...

#include <utilities/testing_utilities.h>

Полный список членов класса

Открытые члены

ret_value_type operator() (ret_value_type(*CallingFunction)(void))
template<class type1 >
ret_value_type operator() (ret_value_type(*CallingFunction)(type1), type1 &Param1)
template<class type1 , class type2 >
ret_value_type operator() (ret_value_type(*CallingFunction)(type1, type2), type1 &Param1, type2 &Param2)
template<class type1 , class type2 , class type3 >
ret_value_type operator() (ret_value_type(*CallingFunction)(type1, type2, type3), type1 &Param1, type2 &Param2, type3 &Param3)
template<class type1 , class type2 , class type3 , class type4 >
ret_value_type operator() (ret_value_type(*CallingFunction)(type1, type2, type3, type4), type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4)
template<class type1 , class type2 , class type3 , class type4 , class type5 >
ret_value_type operator() (ret_value_type(*CallingFunction)(type1, type2, type3, type4, type5), type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4, type5 &Param5)

Подробное описание

template<class ret_value_type>
class nitro::FunctionWrapper< ret_value_type >

Класс-враппер для вызова функции.

Класс-враппер для вызова функции (когда функция ничего не возвращает).

Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 33


Методы

template<class ret_value_type >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(void)  CallingFunction  )  [inline]

Враппер для вызова функции без параметров.

Аргументы:
CallingFunction - Вызываемая функция.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 54

                {
                        return( CallingFunction() );
                }

template<class ret_value_type >
template<class type1 , class type2 , class type3 , class type4 , class type5 >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(type1, type2, type3, type4, type5)  CallingFunction,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3,
type4 &  Param4,
type5 &  Param5 
) [inline]

Враппер для вызова функции с 3 параметрами.

Аргументы:
CallingFunction - Вызываемая функция.
Param1 - Параметр "оборачиваемой" функции.
Param2 - Параметр "оборачиваемой" функции.
Param3 - Параметр "оборачиваемой" функции.
Param4 - Параметр "оборачиваемой" функции.
Param5 - Параметр "оборачиваемой" функции.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А. Wrapper calls function with 3 parameters.
Аргументы:
CallingFunction - Calling function
Param1 - Parameter of the wrapped function.
Param2 - Parameter of the wrapped function.
Param3 -Parameter of the wrapped function.
Param4 - Parameter of the wrapped function.
Param5 - Parameter of the wrapped function.
Возвращает:
Result of the function CallingFunction.
Автор:
Dododnov A.A.

См. определение в файле testing_utilities.h строка 235

                {
                        return( CallingFunction( Param1 , Param2 , Param3 , Param4 , Param5 ) );
                }

template<class ret_value_type >
template<class type1 , class type2 , class type3 , class type4 >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(type1, type2, type3, type4)  CallingFunction,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3,
type4 &  Param4 
) [inline]

Враппер для вызова функции с 3 параметрами.

Аргументы:
CallingFunction - Вызываемая функция.
Param1 - Параметр "оборачиваемой" функции.
Param2 - Параметр "оборачиваемой" функции.
Param3 - Параметр "оборачиваемой" функции.
Param4 - Параметр "оборачиваемой" функции.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 191

                {
                        return( CallingFunction( Param1 , Param2 , Param3 , Param4 ) );
                }

template<class ret_value_type >
template<class type1 , class type2 , class type3 >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(type1, type2, type3)  CallingFunction,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3 
) [inline]

Враппер для вызова функции с 3 параметрами.

Аргументы:
CallingFunction - Вызываемая функция.
Param1 - Параметр "оборачиваемой" функции.
Param2 - Параметр "оборачиваемой" функции.
Param3 - Параметр "оборачиваемой" функции.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 151

                {
                        return( CallingFunction( Param1 , Param2 , Param3 ) );
                }

template<class ret_value_type >
template<class type1 , class type2 >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(type1, type2)  CallingFunction,
type1 &  Param1,
type2 &  Param2 
) [inline]

Враппер для вызова функции с 2 параметрами.

Аргументы:
CallingFunction - Вызываемая функция.
Param1 - Параметр "оборачиваемой" функции.
Param2 - Параметр "оборачиваемой" функции.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 115

                {
                        return( CallingFunction( Param1 , Param2 ) );
                }

template<class ret_value_type >
template<class type1 >
ret_value_type nitro::FunctionWrapper< ret_value_type >::operator() ( ret_value_type(*)(type1)  CallingFunction,
type1 &  Param1 
) [inline]

Враппер для вызова функции с 1 параметром.

Аргументы:
CallingFunction - Вызываемая функция.
Param1 - Параметр "оборачиваемой" функции.
Возвращает:
Результат функции CallingFunction.
Автор:
Додонов А.А.

См. определение в файле testing_utilities.h строка 82

                {
                        return( CallingFunction( Param1 ) );
                }


Объявления и описания членов класса находятся в файле:

Generated by  doxygen 1.6.1