|
template<TypeKind kFromKind, typename From , TypeKind kToKind, typename To > |
using | testing::internal::LosslessArithmeticConvertibleImpl = std::integral_constant< bool,(kFromKind==kBool)?true:(kFromKind!=kToKind)?false:(kFromKind==kInteger &&(((sizeof(From)< sizeof(To))&&!(std::is_signed< From >::value &&!std::is_signed< To >::value))||((sizeof(From)==sizeof(To))&&(std::is_signed< From >::value==std::is_signed< To >::value))))?true:(kFromKind==kFloatingPoint &&(sizeof(From)<=sizeof(To)))?true:false > |
|
template<typename From , typename To > |
using | testing::internal::LosslessArithmeticConvertible = LosslessArithmeticConvertibleImpl< GMOCK_KIND_OF_(From), From, GMOCK_KIND_OF_(To), To > |
|
template<size_t I, typename T > |
using | testing::internal::TupleElement = typename std::tuple_element< I, T >::type |
|
|
GTEST_API_ std::string | testing::internal::JoinAsKeyValueTuple (const std::vector< const char * > &names, const Strings &values) |
|
GTEST_API_ std::string | testing::internal::ConvertIdentifierNameToWords (const char *id_name) |
|
template<typename Pointer > |
const Pointer::element_type * | testing::internal::GetRawPointer (const Pointer &p) |
|
template<typename Element > |
const Element * | testing::internal::GetRawPointer (const std::reference_wrapper< Element > &r) |
|
template<typename Element > |
Element * | testing::internal::GetRawPointer (Element *p) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (bool, kBool) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (char, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (signed char, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (unsigned char, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (short, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (int, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (long, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (unsigned long long, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (wchar_t, kInteger) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (float, kFloatingPoint) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (double, kFloatingPoint) |
|
| testing::internal::GMOCK_DECLARE_KIND_ (long double, kFloatingPoint) |
|
GTEST_API_
FailureReporterInterface * | testing::internal::GetFailureReporter () |
|
void | testing::internal::Assert (bool condition, const char *file, int line, const std::string &msg) |
|
void | testing::internal::Assert (bool condition, const char *file, int line) |
|
void | testing::internal::Expect (bool condition, const char *file, int line, const std::string &msg) |
|
void | testing::internal::Expect (bool condition, const char *file, int line) |
|
GTEST_API_ bool | testing::internal::LogIsVisible (LogSeverity severity) |
|
GTEST_API_ void | testing::internal::Log (LogSeverity severity, const std::string &message, int stack_frames_to_skip) |
|
GTEST_API_ WithoutMatchers | testing::internal::GetWithoutMatchers () |
|
template<typename T > |
T | testing::internal::Invalid () |
|
GTEST_API_ void | testing::internal::IllegalDoDefault (const char *file, int line) |
|
template<typename F , typename Tuple , size_t... Idx> |
auto | testing::internal::ApplyImpl (F &&f, Tuple &&args, std::index_sequence< Idx...>) -> decltype(std::forward< F >(f)(std::get< Idx >(std::forward< Tuple >(args))...)) |
|
template<typename F , typename Tuple > |
auto | testing::internal::Apply (F &&f, Tuple &&args) -> decltype(ApplyImpl(std::forward< F >(f), std::forward< Tuple >(args), std::make_index_sequence< std::tuple_size< typename std::remove_reference< Tuple >::type >::value >())) |
|
bool | testing::internal::Base64Unescape (const std::string &encoded, std::string *decoded) |
|