|
Embedded Template Library 1.0
|
#include "platform.h"#include "exception.h"#include "function.h"#include "nullptr.h"#include <assert.h>Go to the source code of this file.
Macros | |
| #define | ETL_ASSERT(b, e) static_cast<void>(sizeof(b)) |
| #define | ETL_ASSERT_OR_RETURN(b, e) do {if (!(b)) ETL_UNLIKELY return;} while(false) |
| #define | ETL_ASSERT_OR_RETURN_VALUE(b, e, v) do {if (!(b)) ETL_UNLIKELY return(v);} while(false) |
| #define | ETL_ASSERT_FAIL(e) ETL_DO_NOTHING |
| #define | ETL_ASSERT_FAIL_AND_RETURN(e) do {return;} while(false) |
| #define | ETL_ASSERT_FAIL_AND_RETURN_VALUE(e, v) do {return(v);} while(false) |
| #define | ETL_ASSERT_CHECK_PUSH_POP(b, e) |
| #define | ETL_ASSERT_CHECK_PUSH_POP_OR_RETURN(b, e) |
| #define | ETL_CHECKING_INDEX_OPERATOR 0 |
| #define | ETL_NOT_CHECKING_INDEX_OPERATOR 1 |
| #define | ETL_ASSERT_CHECK_INDEX_OPERATOR(b, e) |
| #define | ETL_CHECKING_EXTRA 0 |
| #define | ETL_NOT_CHECKING_EXTRA 1 |
| #define | ETL_ASSERT_CHECK_EXTRA(b, e) |
| #define | ETL_ERROR(e) (e("", __LINE__)) |
| #define | ETL_ERROR_WITH_VALUE(e, v) (e("", __LINE__, (v))) |
| #define | ETL_ERROR_TEXT(verbose_text, terse_text) (terse_text) |
| #define | ETL_ERROR_GENERIC(text) (etl::exception((text),"", __LINE__)) |