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

Шаблон класса nitro::MemberFunctionWrapper< void >

#include <utilities/testing_utilities.h>

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

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

template<class class_type >
int operator() (void(class_type::*CallingFunction)(void) const , class_type &ob)
template<class class_type >
int operator() (void(class_type::*CallingFunction)(void), class_type &ob)
template<class class_type , class type1 >
int operator() (void(class_type::*CallingFunction)(type1) const , class_type &ob, type1 &Param1)
template<class class_type , class type1 >
int operator() (void(class_type::*CallingFunction)(type1), class_type &ob, type1 &Param1)
template<class class_type , class type1 , class type2 >
int operator() (void(class_type::*CallingFunction)(type1, type2) const , class_type &ob, type1 &Param1, type2 &Param2)
template<class class_type , class type1 , class type2 >
int operator() (void(class_type::*CallingFunction)(type1, type2), class_type &ob, type1 &Param1, type2 &Param2)
template<class class_type , class type1 , class type2 , class type3 >
int operator() (void(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 >
int operator() (void(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 >
int operator() (void(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 >
int operator() (void(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 >
int operator() (void(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 >
int operator() (void(class_type::*CallingFunction)(type1, type2, type3, type4, type5), class_type &ob, type1 &Param1, type2 &Param2, type3 &Param3, type4 &Param4, type5 &Param5)

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

template<>
class nitro::MemberFunctionWrapper< void >

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


Методы

template<class class_type >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(void) const   CallingFunction,
class_type &  ob 
) [inline]

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

Аргументы:
CallingFunction - Вызываемая функция.
ob - Объект, посредством которого будет осуществляться вызов метода.
Возвращает:
Всегда 0.
Автор:
Додонов А.А.

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

                {
                        ( ( &ob )->*CallingFunction )();
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 , class type4 , class type5 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2, type3, type4, type5)  CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3,
type4 &  Param4,
type5 &  Param5 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 , Param5 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 , class type4 , class type5 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2, type3, type4, type5) const   CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3,
type4 &  Param4,
type5 &  Param5 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 , Param5 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 , class type4 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(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 - Параметр "оборачиваемой" функции.
Возвращает:
Всегда 0.
Автор:
Додонов А.А.

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 , class type4 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(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 - Параметр "оборачиваемой" функции.
Возвращает:
Всегда 0.
Автор:
Додонов А.А.

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 , Param4 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2, type3)  CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 , class type3 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2, type3) const   CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2,
type3 &  Param3 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 , Param3 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2)  CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 );
                        return( 0 );
                }

template<class class_type , class type1 , class type2 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1, type2) const   CallingFunction,
class_type &  ob,
type1 &  Param1,
type2 &  Param2 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 , Param2 );
                        return( 0 );
                }

template<class class_type , class type1 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1)  CallingFunction,
class_type &  ob,
type1 &  Param1 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 );
                        return( 0 );
                }

template<class class_type , class type1 >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(type1) const   CallingFunction,
class_type &  ob,
type1 &  Param1 
) [inline]

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

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

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

                {
                        ( ( &ob )->*CallingFunction )( Param1 );
                        return( 0 );
                }

template<class class_type >
int nitro::MemberFunctionWrapper< void >::operator() ( void(class_type::*)(void)  CallingFunction,
class_type &  ob 
) [inline]

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

Аргументы:
CallingFunction - Вызываемая функция.
ob - Объект, посредством которого будет осуществляться вызов метода.
Возвращает:
Всегда 0.
Автор:
Додонов А.А.

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

                {
                        ( ( &ob )->*CallingFunction )();
                        return( 0 );
                }


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

Generated by  doxygen 1.6.1