LibGimbal  1.0.0
Ultimate C17/C++20 Cross-Language Runtime Framework and Meta Type System
gimbal_api_frame.hpp File Reference
#include "gimbal_api_frame.h"

Go to the source code of this file.

Macros

#define GBL_API_TRY_BLOCK   Exception::TryBlock({SRC_FILE, SRC_FN, SRC_LN, SRC_COL}) = [&]()
 
#define GBL_API_TRY
 
#define GBL_API_VERIFY_CATCH()
 

Macro Definition Documentation

◆ GBL_API_TRY

#define GBL_API_TRY
Value:

Definition at line 10 of file gimbal_api_frame.hpp.

◆ GBL_API_TRY_BLOCK

#define GBL_API_TRY_BLOCK   Exception::TryBlock({SRC_FILE, SRC_FN, SRC_LN, SRC_COL}) = [&]()

Definition at line 6 of file gimbal_api_frame.hpp.

◆ GBL_API_VERIFY_CATCH

#define GBL_API_VERIFY_CATCH ( )
Value:
; \
if(!blk) { \
GBL_API_RECORD() = blk.getRecord(); \
GBL_API_RECORD_HANDLER(&blk.getRecord()); \
GBL_API_DONE(); \
} \

Definition at line 14 of file gimbal_api_frame.hpp.

GBL_API_TRY_BLOCK
#define GBL_API_TRY_BLOCK
Definition: gimbal_api_frame.hpp:6
GBL_STMT_START
#define GBL_STMT_START
Definition: gimbal_compiler.h:384
GBL_STMT_END
#define GBL_STMT_END
Definition: gimbal_compiler.h:385