Classes | Namespaces | Macros | Typedefs | Functions
benchmark/src/check.h File Reference
#include <cmath>
#include <cstdlib>
#include <ostream>
#include "internal_macros.h"
#include "log.h"
Include dependency graph for benchmark/src/check.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  benchmark::internal::CheckHandler
 

Namespaces

 benchmark
 
 benchmark::internal
 

Macros

#define BM_CHECK(b)
 
#define BM_CHECK_EQ(a, b)   BM_CHECK((a) == (b))
 
#define BM_CHECK_FLOAT_EQ(a, b, eps)   BM_CHECK(std::fabs((a) - (b)) < (eps))
 
#define BM_CHECK_FLOAT_GE(a, b, eps)   BM_CHECK((a) - (b) > -(eps))
 
#define BM_CHECK_FLOAT_GT(a, b, eps)   BM_CHECK((a) - (b) > (eps))
 
#define BM_CHECK_FLOAT_LE(a, b, eps)   BM_CHECK((b) - (a) > -(eps))
 
#define BM_CHECK_FLOAT_LT(a, b, eps)   BM_CHECK((b) - (a) > (eps))
 
#define BM_CHECK_FLOAT_NE(a, b, eps)   BM_CHECK(std::fabs((a) - (b)) >= (eps))
 
#define BM_CHECK_GE(a, b)   BM_CHECK((a) >= (b))
 
#define BM_CHECK_GT(a, b)   BM_CHECK((a) > (b))
 
#define BM_CHECK_LE(a, b)   BM_CHECK((a) <= (b))
 
#define BM_CHECK_LT(a, b)   BM_CHECK((a) < (b))
 
#define BM_CHECK_NE(a, b)   BM_CHECK((a) != (b))
 

Typedefs

typedef void() benchmark::internal::AbortHandlerT()
 

Functions

BENCHMARK_NORETURN void benchmark::internal::CallAbortHandler ()
 
AbortHandlerT *& benchmark::internal::GetAbortHandler ()
 

Macro Definition Documentation

◆ BM_CHECK

#define BM_CHECK (   b)
Value:

Definition at line 58 of file benchmark/src/check.h.

◆ BM_CHECK_EQ

#define BM_CHECK_EQ (   a,
  b 
)    BM_CHECK((a) == (b))

Definition at line 68 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_EQ

#define BM_CHECK_FLOAT_EQ (   a,
  b,
  eps 
)    BM_CHECK(std::fabs((a) - (b)) < (eps))

Definition at line 75 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_GE

#define BM_CHECK_FLOAT_GE (   a,
  b,
  eps 
)    BM_CHECK((a) - (b) > -(eps))

Definition at line 77 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_GT

#define BM_CHECK_FLOAT_GT (   a,
  b,
  eps 
)    BM_CHECK((a) - (b) > (eps))

Definition at line 79 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_LE

#define BM_CHECK_FLOAT_LE (   a,
  b,
  eps 
)    BM_CHECK((b) - (a) > -(eps))

Definition at line 78 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_LT

#define BM_CHECK_FLOAT_LT (   a,
  b,
  eps 
)    BM_CHECK((b) - (a) > (eps))

Definition at line 80 of file benchmark/src/check.h.

◆ BM_CHECK_FLOAT_NE

#define BM_CHECK_FLOAT_NE (   a,
  b,
  eps 
)    BM_CHECK(std::fabs((a) - (b)) >= (eps))

Definition at line 76 of file benchmark/src/check.h.

◆ BM_CHECK_GE

#define BM_CHECK_GE (   a,
  b 
)    BM_CHECK((a) >= (b))

Definition at line 70 of file benchmark/src/check.h.

◆ BM_CHECK_GT

#define BM_CHECK_GT (   a,
  b 
)    BM_CHECK((a) > (b))

Definition at line 72 of file benchmark/src/check.h.

◆ BM_CHECK_LE

#define BM_CHECK_LE (   a,
  b 
)    BM_CHECK((a) <= (b))

Definition at line 71 of file benchmark/src/check.h.

◆ BM_CHECK_LT

#define BM_CHECK_LT (   a,
  b 
)    BM_CHECK((a) < (b))

Definition at line 73 of file benchmark/src/check.h.

◆ BM_CHECK_NE

#define BM_CHECK_NE (   a,
  b 
)    BM_CHECK((a) != (b))

Definition at line 69 of file benchmark/src/check.h.

b
uint64_t b
Definition: abseil-cpp/absl/container/internal/layout_test.cc:53
benchmark::internal::CheckHandler
Definition: benchmark/src/check.h:29
benchmark::internal::CheckHandler::GetLog
LogType & GetLog()
Definition: benchmark/src/check.h:37
benchmark::internal::GetNullLogInstance
LogType & GetNullLogInstance()
Definition: third_party/benchmark/src/log.h:49


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