#include <cassert>#include <cstddef>#include "absl/base/optimization.h"#include "absl/base/port.h"

Go to the source code of this file.
Namespaces | |
| namespace | absl |
| namespace | absl::base_internal |
| namespace | absl::macros_internal |
Defines | |
| #define | ABSL_ARRAYSIZE(array) (sizeof(::absl::macros_internal::ArraySizeHelper(array))) |
| #define | ABSL_ASSERT(expr) |
| #define | ABSL_DEPRECATED(message) |
| #define | ABSL_FALLTHROUGH_INTENDED |
| #define | ABSL_INTERNAL_CATCH_ANY else if (false) |
| #define | ABSL_INTERNAL_RETHROW do {} while (false) |
| #define | ABSL_INTERNAL_TRY if (true) |
Enumerations | |
| enum | absl::base_internal::LinkerInitialized { absl::base_internal::kLinkerInitialized = 0 } |
Functions | |
| template<typename T , size_t N> | |
| auto | absl::macros_internal::ArraySizeHelper (const T(&array)[N])-> char(&)[N] |
| #define ABSL_ARRAYSIZE | ( | array | ) | (sizeof(::absl::macros_internal::ArraySizeHelper(array))) |
| #define ABSL_ASSERT | ( | expr | ) |
(ABSL_PREDICT_TRUE((expr)) ? static_cast<void>(0) \ : [] { assert(false && #expr); }())
| #define ABSL_DEPRECATED | ( | message | ) |
| #define ABSL_FALLTHROUGH_INTENDED |
| #define ABSL_INTERNAL_CATCH_ANY else if (false) |
| #define ABSL_INTERNAL_RETHROW do {} while (false) |
| #define ABSL_INTERNAL_TRY if (true) |