Classes | Namespaces | Macros | Typedefs | Functions
check.h File Reference
#include <cstdlib>
#include <ostream>
#include <cmath>
#include "internal_macros.h"
#include "log.h"
Include dependency graph for 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 CHECK(b)
 
#define CHECK_EQ(a, b)   CHECK((a) == (b))
 
#define CHECK_FLOAT_EQ(a, b, eps)   CHECK(std::fabs((a) - (b)) < (eps))
 
#define CHECK_FLOAT_GE(a, b, eps)   CHECK((a) - (b) > -(eps))
 
#define CHECK_FLOAT_GT(a, b, eps)   CHECK((a) - (b) > (eps))
 
#define CHECK_FLOAT_LE(a, b, eps)   CHECK((b) - (a) > -(eps))
 
#define CHECK_FLOAT_LT(a, b, eps)   CHECK((b) - (a) > (eps))
 
#define CHECK_FLOAT_NE(a, b, eps)   CHECK(std::fabs((a) - (b)) >= (eps))
 
#define CHECK_GE(a, b)   CHECK((a) >= (b))
 
#define CHECK_GT(a, b)   CHECK((a) > (b))
 
#define CHECK_LE(a, b)   CHECK((a) <= (b))
 
#define CHECK_LT(a, b)   CHECK((a) < (b))
 
#define CHECK_NE(a, b)   CHECK((a) != (b))
 

Typedefs

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

Functions

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

Macro Definition Documentation

◆ CHECK

#define CHECK (   b)
Value:

Definition at line 57 of file check.h.

◆ CHECK_EQ

#define CHECK_EQ (   a,
  b 
)    CHECK((a) == (b))

Definition at line 65 of file check.h.

◆ CHECK_FLOAT_EQ

#define CHECK_FLOAT_EQ (   a,
  b,
  eps 
)    CHECK(std::fabs((a) - (b)) < (eps))

Definition at line 72 of file check.h.

◆ CHECK_FLOAT_GE

#define CHECK_FLOAT_GE (   a,
  b,
  eps 
)    CHECK((a) - (b) > -(eps))

Definition at line 74 of file check.h.

◆ CHECK_FLOAT_GT

#define CHECK_FLOAT_GT (   a,
  b,
  eps 
)    CHECK((a) - (b) > (eps))

Definition at line 76 of file check.h.

◆ CHECK_FLOAT_LE

#define CHECK_FLOAT_LE (   a,
  b,
  eps 
)    CHECK((b) - (a) > -(eps))

Definition at line 75 of file check.h.

◆ CHECK_FLOAT_LT

#define CHECK_FLOAT_LT (   a,
  b,
  eps 
)    CHECK((b) - (a) > (eps))

Definition at line 77 of file check.h.

◆ CHECK_FLOAT_NE

#define CHECK_FLOAT_NE (   a,
  b,
  eps 
)    CHECK(std::fabs((a) - (b)) >= (eps))

Definition at line 73 of file check.h.

◆ CHECK_GE

#define CHECK_GE (   a,
  b 
)    CHECK((a) >= (b))

Definition at line 67 of file check.h.

◆ CHECK_GT

#define CHECK_GT (   a,
  b 
)    CHECK((a) > (b))

Definition at line 69 of file check.h.

◆ CHECK_LE

#define CHECK_LE (   a,
  b 
)    CHECK((a) <= (b))

Definition at line 68 of file check.h.

◆ CHECK_LT

#define CHECK_LT (   a,
  b 
)    CHECK((a) < (b))

Definition at line 70 of file check.h.

◆ CHECK_NE

#define CHECK_NE (   a,
  b 
)    CHECK((a) != (b))

Definition at line 66 of file check.h.

benchmark::internal::GetNullLogInstance
LogType & GetNullLogInstance()
Definition: protobuf/third_party/benchmark/src/log.h:49
b
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:3228
benchmark::internal::CheckHandler
Definition: check.h:28
benchmark::internal::CheckHandler::GetLog
LogType & GetLog()
Definition: check.h:36


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:02