#include <cassert>#include <cstddef>#include "absl/base/attributes.h"#include "absl/base/config.h"#include "absl/base/optimization.h"#include "absl/base/port.h"
Go to the source code of this file.
Namespaces | |
| absl | |
| absl::macros_internal | |
Macros | |
| #define | ABSL_ARRAYSIZE(array) (sizeof(::absl::macros_internal::ArraySizeHelper(array))) |
| #define | ABSL_ASSERT(expr) |
| #define | ABSL_HARDENING_ASSERT(expr) ABSL_ASSERT(expr) |
| #define | ABSL_INTERNAL_CATCH_ANY else if (false) |
| #define | ABSL_INTERNAL_HARDENING_ABORT() abort() |
| #define | ABSL_INTERNAL_RETHROW do {} while (false) |
| #define | ABSL_INTERNAL_TRY if (true) |
| #define | ABSL_INTERNAL_UNREACHABLE |
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))) |
Definition at line 44 of file abseil-cpp/absl/base/macros.h.
| #define ABSL_ASSERT | ( | expr | ) |
Definition at line 97 of file abseil-cpp/absl/base/macros.h.
| #define ABSL_HARDENING_ASSERT | ( | expr | ) | ABSL_ASSERT(expr) |
Definition at line 134 of file abseil-cpp/absl/base/macros.h.
Definition at line 143 of file abseil-cpp/absl/base/macros.h.
| #define ABSL_INTERNAL_HARDENING_ABORT | ( | ) | abort() |
Definition at line 115 of file abseil-cpp/absl/base/macros.h.
| #define ABSL_INTERNAL_RETHROW do {} while (false) |
Definition at line 144 of file abseil-cpp/absl/base/macros.h.
Definition at line 142 of file abseil-cpp/absl/base/macros.h.
| #define ABSL_INTERNAL_UNREACHABLE |
Definition at line 155 of file abseil-cpp/absl/base/macros.h.