UserFunc Class Template Reference

Inheritance diagram for UserFunc:

Divider Multiplier List of all members.

Detailed Description

template<typename T>
class omni::calc::UserFunc< T >

Обёртка для пользовательской функции.

Класс служит обёрткой для функций вида

  T (*f)(T)

Используется для расширения функциональности калькулятора префиксными или суфиксными функциями.

Public Types

Public Member Functions


Member Typedef Documentation

typedef T(*) Function(T)

Пользовательская функция.

typedef T Argument

Тип аргумента пользовательской функции.

Reimplemented in Multiplier, and Divider.

typedef T Result

Тип результата пользовательской функции.

Reimplemented in Multiplier, and Divider.


Constructor & Destructor Documentation

UserFunc ( Function  f  )  [inline, explicit]

Конструктор с заданием пользовательской функции.

Конструктор сохраняет пользовательскую функцию f.

Parameters:
[in] f Пользовательская функция


Member Function Documentation

Result operator() ( Argument  x  )  const [inline]

Выполнить функцию.

Метод вызывает пользовательскую функцию с аргументом x.

Parameters:
[in] x Аргумент функции
Returns:
Результат функции


Generated on Wed Jun 6 17:27:47 2007 for OMNI by  doxygen 1.5.2