Classes | Namespaces | Macros | Functions
abi_test.h File Reference
#include <gtest/gtest.h>
#include <string>
#include <type_traits>
#include <vector>
#include <openssl/base.h>
#include "../internal.h"
Include dependency graph for abi_test.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  abi_test::internal::DeductionGuard< T >
 
struct  abi_test::internal::Reg128
 
struct  abi_test::Result
 

Namespaces

 abi_test
 
 abi_test::internal
 

Macros

#define CHECK_ABI(...)   CHECK_ABI_SEH(__VA_ARGS__)
 
#define CHECK_ABI_NO_UNWIND(...)
 
#define CHECK_ABI_SEH(...)
 

Functions

template<typename R , typename... Args>
abi_test::Check (Result *out, R(*func)(Args...), typename internal::DeductionGuard< Args >::Type... args)
 
template<typename R , typename... Args>
abi_test::internal::CheckGTest (const char *va_args_str, const char *file, int line, bool unwind, R(*func)(Args...), typename DeductionGuard< Args >::Type... args)
 
template<typename R , typename... Args>
std::enable_if<!std::is_void< R >::value, crypto_word_t >::type abi_test::internal::CheckImpl (Result *out, bool, R(*func)(Args...), typename DeductionGuard< Args >::Type... args)
 
template<typename... Args>
crypto_word_t abi_test::internal::CheckImpl (Result *out, bool, void(*func)(Args...), typename DeductionGuard< Args >::Type... args)
 
void abi_test::EnableUnwindTests ()
 
std::string abi_test::internal::FixVAArgsString (const char *str)
 
bool abi_test::UnwindTestsEnabled ()
 

Macro Definition Documentation

◆ CHECK_ABI

#define CHECK_ABI (   ...)    CHECK_ABI_SEH(__VA_ARGS__)

Definition at line 472 of file abi_test.h.

◆ CHECK_ABI_NO_UNWIND

#define CHECK_ABI_NO_UNWIND (   ...)
Value:
abi_test::internal::CheckGTest(#__VA_ARGS__, __FILE__, __LINE__, false, \
__VA_ARGS__)

Definition at line 481 of file abi_test.h.

◆ CHECK_ABI_SEH

#define CHECK_ABI_SEH (   ...)
Value:
abi_test::internal::CheckGTest(#__VA_ARGS__, __FILE__, __LINE__, true, \
__VA_ARGS__)

Definition at line 476 of file abi_test.h.

abi_test::internal::CheckGTest
R CheckGTest(const char *va_args_str, const char *file, int line, bool unwind, R(*func)(Args...), typename DeductionGuard< Args >::Type... args)
Definition: abi_test.h:414


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