Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
Макросы
Файл RshMacro.h

Макросы и шаблоны, применяемые в SDK. Подробнее...

#include <ostream>
#include <limits>
#include <math.h>
Граф включаемых заголовочных файлов для RshMacro.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Макросы

#define RSH_DIM(a)   (sizeof(a) / sizeof(a[0]))
 
#define RSH_CMPDOUBLE(a, b)   (fabs(a - b) < std::numeric_limits<double>::epsilon())
 
#define RSH_TOSTRING(x)
 
#define RSH_TOWSTRING(x)
 
#define rshUTF16(str)   RshConvertToUTF16(str)
 

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

Макросы и шаблоны, применяемые в SDK.

Дата
28.12.2015
Версия
1.0 [SDK 2.1]

В этом файле содержатся часто используемые фрагменты кода, оформленные в виде макросов.

Макросы

#define RSH_CMPDOUBLE (   a,
 
)    (fabs(a - b) < std::numeric_limits<double>::epsilon())
#define RSH_DIM (   a)    (sizeof(a) / sizeof(a[0]))
#define RSH_TOSTRING (   x)
Макроопределение:
dynamic_cast< std::ostringstream & >( \
( std::ostringstream() << std::dec << x ) ).str()
#define RSH_TOWSTRING (   x)
Макроопределение:
dynamic_cast< std::wstringstream & >( \
( std::wstringstream() << std::dec << x ) ).str()
#define rshUTF16 (   str)    RshConvertToUTF16(str)