Namespaces | Macros | Functions
bloaty/third_party/abseil-cpp/absl/base/macros.h File Reference
#include <cassert>
#include <cstddef>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/optimization.h"
#include "absl/base/port.h"
Include dependency graph for bloaty/third_party/abseil-cpp/absl/base/macros.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]
 

Macro Definition Documentation

◆ ABSL_ARRAYSIZE

#define ABSL_ARRAYSIZE (   array)    (sizeof(::absl::macros_internal::ArraySizeHelper(array)))

◆ ABSL_ASSERT

#define ABSL_ASSERT (   expr)
Value:
(ABSL_PREDICT_TRUE((expr)) ? static_cast<void>(0) \
: [] { assert(false && #expr); }())

Definition at line 97 of file bloaty/third_party/abseil-cpp/absl/base/macros.h.

◆ ABSL_HARDENING_ASSERT

#define ABSL_HARDENING_ASSERT (   expr)    ABSL_ASSERT(expr)

◆ ABSL_INTERNAL_CATCH_ANY

#define ABSL_INTERNAL_CATCH_ANY   else if (false)

◆ ABSL_INTERNAL_HARDENING_ABORT

#define ABSL_INTERNAL_HARDENING_ABORT ( )    abort()

◆ ABSL_INTERNAL_RETHROW

#define ABSL_INTERNAL_RETHROW   do {} while (false)

◆ ABSL_INTERNAL_TRY

#define ABSL_INTERNAL_TRY   if (true)

◆ ABSL_INTERNAL_UNREACHABLE

#define ABSL_INTERNAL_UNREACHABLE
ABSL_PREDICT_TRUE
#define ABSL_PREDICT_TRUE(x)
Definition: abseil-cpp/absl/base/optimization.h:181


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22