Divider Class Template Reference

Inheritance diagram for Divider:

UserFunc List of all members.

Detailed Description

template<typename T, long SCALE>
class omni::calc::Divider< T, SCALE >

Функция масштабирования (деление).

Используется в качестве пользовательской функции масштабирования.

Например, следующий код добавляет в калькулятор функции "ms" и "us":

template<typename T>
  void f(Calculator<T> &x)
  {
    x.suffix().insert(L"ms", Divider<T, 1000>());
    x.suffix().insert(L"us", Divider<T, 1000*1000>());
  }

Public Types

Public Member Functions


Member Typedef Documentation

typedef inherited::Argument Argument

The argument type.

Reimplemented from UserFunc.

typedef inherited::Result Result

The result type.

Reimplemented from UserFunc.

typedef T(*) Function(T) [inherited]

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


Member Enumeration Documentation

anonymous enum

Enumerator:
scale 


Constructor & Destructor Documentation

Divider (  )  [inline]

The default constructor.


Member Function Documentation

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

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

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

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


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