| ||
#include <exception>
Классы | |
class | TOptics |
Класс оптических изображений. Подробнее... | |
class | TModes |
Класс содержащий информацию о модах. Подробнее... | |
class | TComplex1D |
Класс одномерной непрерывной комплексной функции. Подробнее... | |
struct | IInterpreterCAAMExternalInterface |
class | EExit |
Макросы | |
#define | BX_CAAM_BEGIN_FUNCTION(pExternalInterface) |
Начало тела экспортирумой функции. | |
#define | BX_CAAM_END_FUNCTION(pExternalInterface) |
#define | BX_CAAM_EXPORT_FUNCTION(TYPE) extern "C" __declspec(dllexport) TYPE |
Определения типов | |
typedef int * | PBxInteger |
Библиотека экспортируемых данных CAAM. | |
typedef short * | PBxSmallInt |
typedef unsigned int * | PBxCardinal |
typedef unsigned short * | PBxWord |
typedef bool * | PBxBoolean |
typedef char * | PBxChar |
typedef float * | PBxSingle |
typedef double * | PBxDouble |
typedef long double * | PBxExtended |
typedef void * | PBxPointer |
typedef PBxDouble * | PPBxDouble |
typedef PPBxDouble | TBxDoubleArray |
typedef TOptics * | POptics |
typedef TModes * | PModes |
typedef TComplex1D * | PComplex1D |
typedef IInterpreterCAAMExternalInterface * | PInterpreterCAAMExternalInterface |
typedef int(__stdcall * | setProgressPositionInvoker )(PInterpreterCAAMExternalInterface, double) |
typedef bool(__stdcall * | isExitInvoker )(PInterpreterCAAMExternalInterface) |
Функции | |
void | Progress (PInterpreterCAAMExternalInterface pExternalInterface, double position) |
void | Except (PInterpreterCAAMExternalInterface pExternalInterface, const std::exception *e) |
#define BX_CAAM_BEGIN_FUNCTION | ( | pExternalInterface | ) |
Макроопределение:
try\
{
С данного макроса должно начинаться тело экспортируемой в CAAM функции для того, чтобы управлять исключениями. Дело в том что экспортирумая из DLL функция должна завершаться без исключений. Кроме того данный подход используется для принудительного завершения выполнения функции по требованию пользователя.
pExternalInterface | - параметр типа PInterpreterCAAMExternalInterface |
#define BX_CAAM_END_FUNCTION | ( | pExternalInterface | ) |
#define BX_CAAM_EXPORT_FUNCTION | ( | TYPE | ) | extern "C" __declspec(dllexport) TYPE |
typedef bool(__stdcall * isExitInvoker)(PInterpreterCAAMExternalInterface) |
typedef bool* PBxBoolean |
typedef unsigned int* PBxCardinal |
typedef long double* PBxExtended |
typedef int* PBxInteger |
Библиотека экспортируемых данных CAAM.
typedef void* PBxPointer |
typedef short* PBxSmallInt |
typedef TComplex1D* PComplex1D |
typedef PBxDouble* PPBxDouble |
typedef int(__stdcall * setProgressPositionInvoker)(PInterpreterCAAMExternalInterface, double) |
typedef PPBxDouble TBxDoubleArray |
void Except | ( | PInterpreterCAAMExternalInterface | pExternalInterface, | |
const std::exception * | e | |||
) | [inline] |
void Progress | ( | PInterpreterCAAMExternalInterface | pExternalInterface, | |
double | position | |||
) | [inline] |