omni::calc Namespace Reference


Detailed Description

Evaluation tools.

The calc namespace contains Пространство имен содержит средства для вычисления выражений из потока ввода или строки.

See also:
Evaluation tools

Classes

Namespaces

Functions


Function Documentation

const Calculator< double > & sci (  ) 

Научный калькулятор.

Функция возвращает калькулятор, который может вычислять безразмерные величины.

Поддерживает следующие префиксные функции:

и следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & ratio (  ) 

Калькулятор безразмерной величины (отношение).

Функция возвращает калькулятор, который может вычислять безразмерные величины.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & power (  ) 

Калькулятор мощности в ваттах.

Функция возвращает калькулятор, который может вычислять мощность в ваттах.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & time (  ) 

Калькулятор времени в секундах.

Функция возвращает калькулятор, который может вычислять время в секундах.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & freq (  ) 

Калькулятор частоты в Герцах.

Функция возвращает калькулятор, который может вычислять частоту в Герцах.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & bits (  ) 

Калькулятор размера в битах и байтах.

Функция возвращает калькулятор, который может вычислять размеры как в битах, так и в байтах.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

const Calculator< double > & dist (  ) 

Калькулятор расстояния в метрах.

Функция возвращает калькулятор, который может вычислять расстояния в метрах.

Поддерживает следующие суфиксные функции:

Returns:
Калькулятор

double omni::calc::evalf ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

Вычислить вещественное выражение из строки.

Функция вычисляет вещественное выражение из строки expression.

Если выражение некорректно или строка содержит более одного выражения будет сгенерировано исключение.

Parameters:
[in] expression Строковое выражение
Returns:
Значение выражения
Exceptions:
omni::calc::SyntaxError Если выражение некорректно
omni::calc::CalculationError Если выражение содержит вычислительные ошибки
See also:
Evaluation tools

double omni::calc::evalf ( const Ch *  expression  )  [inline]

Вычислить вещественное выражение из C-строки.

Функция вычисляет вещественное выражение из C-строки expression.

Если выражение некорректно или строка содержит более одного выражения будет сгенерировано исключение.

Parameters:
[in] expression Строковое выражение
Returns:
Значение выражения
Exceptions:
omni::calc::SyntaxError Если выражение некорректно
omni::calc::CalculationError Если выражение содержит вычислительные ошибки
See also:
Evaluation tools

long omni::calc::evali ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

Вычислить целое выражение из строки.

Функция вычисляет целое выражение из строки expression.

Если выражение некорректно или строка содержит более одного выражения будет сгенерировано исключение.

Parameters:
[in] expression Строковое выражение
Returns:
Значение выражения
Exceptions:
omni::calc::SyntaxError Если выражение некорректно
omni::calc::CalculationError Если выражение содержит вычислительные ошибки
See also:
Evaluation tools

long omni::calc::evali ( const Ch *  expression  )  [inline]

Вычислить целое выражение из C-строки.

Функция вычисляет целое выражение из C-строки expression.

Если выражение некорректно или строка содержит более одного выражения будет сгенерировано исключение.

Parameters:
[in] expression Строковое выражение
Returns:
Значение выражения
Exceptions:
omni::calc::SyntaxError Если выражение некорректно
omni::calc::CalculationError Если выражение содержит вычислительные ошибки
See also:
Evaluation tools

double omni::calc::sci ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::sci ( const Ch *  expression  )  [inline]

double omni::calc::ratio ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::ratio ( const Ch *  expression  )  [inline]

double omni::calc::power ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::power ( const Ch *  expression  )  [inline]

double omni::calc::time ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::time ( const Ch *  expression  )  [inline]

double omni::calc::freq ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::freq ( const Ch *  expression  )  [inline]

double omni::calc::bits ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::bits ( const Ch *  expression  )  [inline]

double omni::calc::dist ( const std::basic_string< Ch, Tr, Ax > &  expression  )  [inline]

double omni::calc::dist ( const Ch *  expression  )  [inline]


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